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

 更新时间:2014年06月02日 18:30:44   作者:  
这篇文章主要介绍了js下将阿拉伯数字每三位一逗号分隔(如: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)

相关文章

  • js将当前时间格式化为 年-月-日 时:分:秒的实现代码

    js将当前时间格式化为 年-月-日 时:分:秒的实现代码

    这篇文章主要介绍了js将当前时间格式化为 年-月-日 时:分:秒主要是使用js的Date()对象,将系统当前时间格式化为年-月-日 时:分:秒,需要的朋友可以参考下
    2018-01-01
  • JS类型判断的四种方法详解

    JS类型判断的四种方法详解

    JavaScript中有七种原始数据类型和几种引用数据类型,本文将清楚地介绍四种用于类型判断的方法,分别是typeOf、instanceOf、Object.prototype.toString.call()、Array.isArray(),并介绍其使用方法和判定原理,需要的朋友可以参考下
    2024-08-08
  • JS获取图片实际宽高及根据图片大小进行自适应

    JS获取图片实际宽高及根据图片大小进行自适应

    图片实际宽高使用js进行获取以及根据图片大小进行自适应,此功能个人感觉比较实用,在此贡献出来,希望对大家有所帮助
    2013-08-08
  • 如何让easyui gridview 宽度自适应窗口改变及fitColumns应用

    如何让easyui gridview 宽度自适应窗口改变及fitColumns应用

    在使用Easyui GridView时,如果要Gridview的宽度和窗口的宽度相同,只需要设置fitColumns: true即可,感兴趣的你不要走开啊,接下来为您详细介绍
    2013-01-01
  • JavaScript中字符串GBK与GB2312的编解码示例讲解

    JavaScript中字符串GBK与GB2312的编解码示例讲解

    在浏览器JavaScript环境中,可以使用TextEncoder和TextDecoder API 来进行 GBK 编码和解码,也可以使用 encodeURIComponent 函数对字符串进行编码,最好使用第三方库,比如iconv-lite来实现
    2023-12-12
  • 微信小程序自定义多列选择器使用详解

    微信小程序自定义多列选择器使用详解

    这篇文章主要为大家详细介绍了微信小程序自定义多列选择器使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • JavaScript基于原型链的继承

    JavaScript基于原型链的继承

    原型链是JavaScript中继承的主要方法。本文重点给大家介绍JavaScript基于原型链的继承,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-06-06
  • 9个JavaScript评级/投票插件

    9个JavaScript评级/投票插件

    在访问某个网站或者博客时,如果该站点为用户提供内容的评级或投票功能的话,可以增强用户参与的交互性之外,更可以给用户一种“主人”的亲切感,使得用户可以切实地参与到网站内容的评价体系中来。
    2010-01-01
  • JavaScript中的原型链prototype介绍

    JavaScript中的原型链prototype介绍

    这篇文章主要介绍了JavaScript中的原型链prototype介绍,本文讲解了访问原型对象的3种方法,判断两个对象间是否存在原型链关系的方法等,需要的朋友可以参考下
    2014-12-12
  • 获取本机IP地址的实例(JavaScript / Node.js)

    获取本机IP地址的实例(JavaScript / Node.js)

    下面小编就为大家分享一篇使用JavaScript和Node.js获取本机IP地址的实例,具有很好的参考价值,希望对大家有所帮助
    2017-11-11

最新评论