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;
            }

  • 相关阅读:
    OpenCV人脸检测
    和机器学习和计算机视觉相关的数学(转载)
    操作系统课程设计 消息缓冲队列通信
    操作系统课程设计 线程的同步与互斥
    嵌入式考试Shell编程题
    Bash基础知识
    开始学习Shell/bash 加减乘运算
    RT-Thread Mini2440串口驱动
    Mini2440裸机RTC时钟驱动转化为字符串显示
    Mini2440裸机液晶屏TD35驱动
  • 原文地址:https://www.cnblogs.com/kkwoo/p/3388129.html
Copyright © 2011-2022 走看看