一些比較便捷的js操作

  1. 便捷的取整
    a. var a = 1.2; console.log(~~a);//2
    b. var a = 1.2|0; console.log(a);//2
    c.var a =1.2>>0;console.log(a);//2

2.將字符串轉(zhuǎn)換成數(shù)字
a. var a = '22' ;console.log(+a);//22
b. var a = '22'; console.log(parseFloat(a));//22
c. var a = '22';console.log(parseInt(a));//22
d. var a = '22';console.loh(Number(a));//22

3.將數(shù)字轉(zhuǎn)化成金錢格式 1234567890 –> 1,234,567,890
var test1 = '1234567890'
var format = test1.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
console.log(format) // 1,234,567,890

4.取數(shù)組中的最大值與最小值
var numbers = [5, 458 , 120 , -215 , 228 , 400 , 122205, -85411];
var maxInNumbers = Math.max.apply(Math, numbers);
var minInNumbers = Math.min.apply(Math, numbers);
console.log(maxInNumbers ,minInNumbers )//122205,-85411

5.數(shù)組去重
var arr = [1,2,3,1,3,1,1,1,2];
console.log([... new Set[...arr]])

6.快速創(chuàng)建數(shù)組
console.log([...new Array(10).keys()])

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容