84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
var number=9999999; var arr=number.toString().split(""); for(var i=arr.length-4;i>=0;i-=3) { arr[i]+="," } console.log(arr.join(""))
然后各种检测,发现number等于01234; toString()(默认是十进制)也就是说前面那个0没了。
如何保留0呢!!!
如果按照需求实现的话:
让它一开始就不是数字类型
var number = "01234";
如果你需要用数字类型的number做其他操作,可以使用一元加快速转换类型:
number = +number;
但是实际情况考虑,数字应该不会是0开头吧, 所以Number类型已经帮你处理了0开头的情况。
额 01234 貌似不是合法的整数!
var number=01234; console.log(number); 看看结果,估计已经是输出1234了
-123是不是也要被考虑
有类似需求,我是要显示编号,从0000到9999,我是自己写了个函数左补0的……
如果按照需求实现的话:
让它一开始就不是数字类型
如果你需要用数字类型的number做其他操作,可以使用一元加快速转换类型:
但是实际情况考虑,数字应该不会是0开头吧,
所以Number类型已经帮你处理了0开头的情况。
额 01234 貌似不是合法的整数!
var number=01234;
console.log(number);
看看结果,估计已经是输出1234了
-123是不是也要被考虑
有类似需求,我是要显示编号,从0000到9999,我是自己写了个函数左补0的……