• 如何将阿拉伯数字每三位一逗号分隔,如:15000000转化为15,000,000


    "15000000".split("").reverse().join("").replace(/(d{3})/g, "$1,").split("").reverse().join("");
    
    

    "115000000".split("").reverse().join("").replace(/(d{3})(?=[^$])/g, "$1,").split("").reverse().join("");
    

    var cutStr = function(str)
    {
      var newStr= new Array(str.length+ parseInt(str.length/3)); 
      newStr[newStr.length-1]=str[str.length-1]; 
      var currentIndex=str.length-1; 
      for(var i = newStr.length-1;i >= 0;i--) 
      { 
        if((newStr.length-i)%4==0) 
        { 
          newStr[i]=","; 
        }
        else
        { 
          newStr[i]=str[currentIndex--]; 
        } 
      } 
      return newStr.join("") 
    } 
    var num="15000000";
    console.log(cutStr(num));
    
    
    

    function cutStr(str){
        var rmb='';
        var i2=0;
        for(var i=str.length-1; i>=0; i--){
    
            if(i%3==0&&i!=0){
                rmb+=str[i2]+',';
            }else{
                rmb+=str[i2];
            }
            i2++;
        }
        return rmb;
    }
    console.log(cutStr(num));
    
    
    

    function cutStr(num) {
        var aaa = num.toString();
        var arr1 = aaa.split("");
        var arr2 = [];
        for (var i = 0; i < arr1.length;) {
    
            for (j = 0; j < 3; j++) {
    
                arr2.unshift(arr1[i]);
                i++;
                if (j == 2 && i < arr1.length) {
                    arr2.unshift(",");
                }
            }
        }
    
        alert(arr2.join(""));
    }
    cutStr(12345678);
    

    '1500000000000'.replace(/B(?=(d{3})+$)/g,',')
    
    
    

    function formatNumber(value) {
        value = value.toString();
        if (value.length <= 3) {
            return value;
        } else {
            return formatNumber(value.substr(0, value.length - 3)) + ',' + value.substr(value.length - 3);
        }
    }
    
    console.log(formatNumber(12345678))
    

    var str = '123123211312.333123'.replace(/(?=(?!^)(?:d{3})+(?:.|$))(d{3}(.d+$)?)/g,',$1');
    console.log(str)
    

  • 相关阅读:
    arpg网页游戏之地图(四)
    arpg网页游戏之地图(三)
    arpg网页游戏之地图(二)
    arpg网页游戏之地图(一)
    cocos2dx三种定时器的使用以及停止schedule,scheduleUpdate,scheduleOnce。
    盖茨的几点忠告【转】
    桌面快捷方式图标都有一个蓝色的阴影
    人际关系百条细节
    需求分析的六个原则
    小细节,你做到了么?
  • 原文地址:https://www.cnblogs.com/rubylouvre/p/3738323.html
Copyright © 2020-2023  润新知