84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
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的……