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 相关文章推荐
javascript multibox 全选
Mar 22 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
Dec 09 Javascript
浅谈JavaScript Math和Number对象
Jan 26 Javascript
jQuery焦点图切换特效代码分享
Sep 15 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
Jan 23 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
Apr 13 Javascript
input type=file 选择图片并且实现预览效果的实例
Oct 26 Javascript
vue 基于element-ui 分页组件封装的实例代码
Dec 10 Javascript
解决vue 单文件组件中样式加载问题
Apr 24 Javascript
利用Vue实现一个markdown编辑器实例代码
May 19 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
WHOIS类的修改版
2006/10/09 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
smarty内置函数section的用法
2015/01/22 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
JavaScript的eval JSON object问题
2009/11/15 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
vue实现文字加密功能
2019/09/27 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
深入理解Python变量与常量
2016/06/02 Python
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
详解python中docx库的安装过程
2019/11/08 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
文明礼貌演讲稿
2014/05/12 职场文书
学籍证明模板
2015/06/18 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
基于tensorflow权重文件的解读
2021/05/26 Python
python字符串的多行输出的实例详解
2021/06/08 Python
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python