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 相关文章推荐
json原理分析及实例介绍
Nov 29 Javascript
js冒泡法和数组转换成字符串示例代码
Aug 14 Javascript
Node.js实现Excel转JSON
Apr 24 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
Aug 17 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
Jul 01 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
Jul 31 Javascript
React 使用recharts实现散点地图的示例代码
Dec 07 Javascript
富文本编辑器vue2-editor实现全屏功能
May 26 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
laravel-admin 与 vue 结合使用实例代码详解
Jun 04 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 Javascript
jQuery实现朋友圈查看图片
Sep 11 jQuery
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/08/19 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
jquery animate 动画效果使用说明
2009/11/04 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
python对象及面向对象技术详解
2016/07/19 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
python实现反转部分单向链表
2018/09/27 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
Python实现某论坛自动签到功能
2019/08/20 Python
Python绘制数码晶体管日期
2021/02/19 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
2015年元旦演讲稿
2014/09/12 职场文书
岳麓书院导游词
2015/02/03 职场文书