题解 | #分隔符#
分隔符
http://www.nowcoder.com/practice/e5696992841841a8ab9d026324e4bb77
综合了一下各位大佬的回答,考虑了小数和负数的情况。
let arr = Math.abs(number).toString().split('');
if(arr.includes('.')){
arrs = arr.join('').split('.')[1];
arr = arr.join('').split('.')[0].split('').reverse();
}
else {
arrs='';
arr=arr.reverse();
}
let i = 3;
while (i < arr.length) {
arr.splice(i, 0, ',');
i += 4;
}
let str =arr.reverse().join('');
str = (number >= 0?str:'-'+str)+(arrs !== ''?'.'+arrs:arrs);
return str;