源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)

  • 时间:2022-06-25 16:41 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
[u]复制代码[/u] 代码如下:
"15000000".split("").reverse().join("").replace(/(\d{3})/g, "$1,").split("").reverse().join(""); "115000000".split("").reverse().join("").replace(/(\d{3})(?=[^$])/g, "$1,").split("").reverse().join("");
[u]复制代码[/u] 代码如下:
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)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部