zoukankan      html  css  js  c++  java
  • JS实现千位分隔符

    适用场景:记账,表格数据等。

    例如:12300000 -> 12,300,000

     1     if (!Number.prototype.thousandBitSplit) { //判断Number对象是否有thousandBitSplit方法
     2         Number.prototype.thousandBitSplit = function () {
     3             let num = '' + this; //this指需要转换的数,然后由number类型转为string类型
     4             let len = Math.ceil(num.length/3);
     5             let arr = [];
     6             let v_len = num.length;
     7             while (len > 0){
     8                 let cut_start = v_len -3 > 0 ? v_len-3 : 0;
     9                 let cut_len = v_len -3 > 0 ? 3: v_len;
    10                 arr.push(num.substr(cut_start,cut_len));
    11                 len--;
    12                 v_len -= 3;
    13             }
    14             return arr.reverse().join(',');
    15         }
    16     }
    17     (15000000).thousandBitSplit(); //number类型需要加圆括号
  • 相关阅读:
    C# 6.0
    C# 4.0
    C# 5.0
    C# 3.0
    C# 2.0
    C# 1.0(2002)
    字典树Trie
    Hadoop——生态体系
    程序是怎样跑起来的
    Redis实战(十七)Redis各个版本新特性
  • 原文地址:https://www.cnblogs.com/belongto/p/8298714.html
Copyright © 2011-2022 走看看