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下获取div中的数据的原理分析
Apr 07 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
Aug 14 Javascript
javascript之典型高阶函数应用介绍
Jan 10 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
Nov 23 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
react redux入门示例
Apr 19 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
Mar 31 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 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自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
jquery实现手风琴效果实例代码
2013/11/15 Javascript
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
vue 2.0封装model组件的方法
2017/08/03 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
python实现的登录和操作开心网脚本分享
2014/07/09 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
linux比较文件内容的命令是什么
2015/09/23 面试题
学校班班通实施方案
2014/06/11 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
读鲁迅先生的经典名言
2019/08/20 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python
详解Flask开发技巧之异常处理
2021/06/15 Python
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript