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


Posted in Javascript onJune 02, 2014
"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)
Javascript 相关文章推荐
如何简单地用YUI做JavaScript动画
Mar 10 Javascript
对JavaScript的eval()中使用函数的进一步讨论
Jul 26 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
Jul 10 Javascript
一个不错的仿携程自定义数据下拉选择select
Sep 01 Javascript
jquery图形密码实现方法
Mar 11 Javascript
JS实现的数组全排列输出算法
Mar 19 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
Nov 01 Javascript
图解js图片轮播效果
Dec 20 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
从零学习node.js之mysql数据库的操作(五)
Feb 24 Javascript
在Vue项目中使用d3.js的实例代码
May 01 Javascript
微信小程序实现倒计时补零功能
Jul 09 Javascript
js判断当前浏览器类型,判断IE浏览器方法
Jun 02 #Javascript
php+js实现倒计时功能
Jun 02 #Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
Jun 01 #Javascript
node.js入门教程
Jun 01 #Javascript
什么是Node.js?Node.js详细介绍
Jun 01 #Javascript
基于iframe实现类似于ajax的页面无刷新
May 31 #Javascript
通过Jquery的Ajax方法读取将table转换为Json
May 31 #Javascript
You might like
迁移PHP版本到PHP7
2015/02/06 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
python实现udp数据报传输的方法
2014/09/26 Python
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python如何实现文本转语音
2016/08/08 Python
python递归法解决棋盘分割问题
2019/07/17 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
python实现数字炸弹游戏
2020/07/17 Python
打印机墨盒:123Inkjets
2017/02/16 全球购物
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
我的网上商城创业计划书
2013/12/26 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
刮痧观后感
2015/06/05 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA