zoukankan      html  css  js  c++  java
  • Js千位分隔符

    //JS实现千位分隔符
            function formatNumber(nbr) {
                if (nbr && nbr > 1000) {
                    //1. 从后往前插进数组,然后 join(",");
                    var newNbr = nbr.toString();
                    var arr = [];
                    while (newNbr > 1000) {
                        var idx = newNbr.indexOf(".");
                        if (idx > -1) { //包含小数
                            arr.push(newNbr.substr(idx - 3, newNbr.length - (idx - 3)));
                            newNbr = newNbr.substr(0, idx - 3);
                        }
                        else {
                            arr.push(newNbr.substr(newNbr.length - 3, 3));
                            newNbr = newNbr.substr(0, newNbr.length - 3);
                        }
                    }
                    arr.push(newNbr);
                    arr.reverse();
                    return arr.join(",");
                }
                else {
                    return nbr;
                }
            }
           
            //JS使用正则实现千位分割符
            function commafy(num) {
                num = num + "";
                var re = /(-?d+)(d{3})/;
                while (re.test(num)) {
                    num = num.replace(re, "$1,$2");
                }
                return num;
            }

  • 相关阅读:
    u-boot中网口处理--硬件部分
    移动开发
    多台Mac电脑使用一个apple开发者账号
    AppStore苹果应用支付开发(In App Purchase)翻译
    IOS7.1-7.1.1越狱后无法读取越狱文件的解决办法
    【iOS越狱开发】如何将应用打包成.ipa文件
    Xcode 证书生成、设置、应用
    iOS 证书与签名 解惑详解
    打包iOS应用程序
    什么是KBEngine
  • 原文地址:https://www.cnblogs.com/kkwoo/p/3388129.html
Copyright © 2011-2022 走看看