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 相关文章推荐
两种简单实现菜单高亮显示的JS类代码
Jun 27 Javascript
ASP.NET中AJAX 调用实例代码
May 03 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
jquery判断复选框选中状态以及区分attr和prop
Dec 18 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
May 07 Javascript
微信小程序网络请求wx.request详解及实例
May 18 Javascript
Angular2使用jQuery的方法教程
May 28 jQuery
Angular 4依赖注入学习教程之InjectToken的使用(八)
Jun 04 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
Jul 11 Javascript
JavaScript继承定义与用法实践分析
May 28 Javascript
vue/cli 配置动态代理无需重启服务的方法
May 20 Vue.js
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 缓存实现代码及详细注释
2010/05/16 PHP
php动态生成函数示例
2014/03/21 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
security.js实现的RSA加密功能示例
2018/06/06 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python异常处理操作实例详解
2018/05/10 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
国外平面设计第一市场:99designs
2016/10/25 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
金融系应届毕业生求职信
2014/05/26 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
干部培训工作总结2015
2015/05/25 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js