為彼此節(jié)省時間邑退,提供有用的代碼
在找資料的時候继低,有些不是真正的想弄懂思路熬苍,只是想能用就行,所以我只提供簡單的思路袁翁。
思路:
1.先分離出小數(shù)部分柴底;
2.對整數(shù)部分逆序為數(shù)組;
3.每三個數(shù)字插入一個逗號粱胜,如果是3的倍數(shù)位則最后一個不插入柄驻;
4.再逆序回來,拼接小數(shù)部分
var num = '123456789.123';
function splitK(num) {
? var decimal = String(num).split('.')[1] || '';//小數(shù)部分
? var tempArr = [];
? var revNumArr = String(num).split('.')[0].split("").reverse();//倒序
? for (i in revNumArr){
? ? tempArr.push(revNumArr[i]);
? ? if((i+1)%3 === 0 && i != revNumArr.length-1){
? ? ? tempArr.push(',');
? ? }
? }
? var zs = tempArr.reverse().join('');//整數(shù)部分
? return decimal?zs+'.'+decimal:zs;
}
console.log(splitK(num));
//輸出:123,456,789.123