「每日一码」金额分割

将天天看到的优秀的代码或者特别的实现,记录下来code

金额分割

2019-2-19ci

function splitK(num) {
  var decimal = String(num).split('.')[1] || '';//小数部分
  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('');//整数部分
  return decimal?zs+'.'+decimal:zs;
}

Q&A

  • '123456789.123'的结果是多少?
var num = '123456789.123';
console.log(splitK(num));
// 123,456,789.123
相关文章
相关标签/搜索