javascript格式化数字问题(1234567890 --> 1,234,567,890)
来源:互联网 发布:itunes12怎么下载软件 编辑:程序博客网 时间:2024/06/06 18:01
javascript格式化数字问题(1234567890 –> 1,234,567,890)
window.onload = function() { var test = '1234567890' function formatCash(str) { var arr = [] for(var i = 1; i < str.length; i++) { if(str.length % 3 && i == 1) { arr.push(str.substr(0, str.length % 3)) } if(i % 3 === 0) { arr.push(str.substr(i - 2, 3)) } } return arr.join(',') } console.log(formatCash(test)) // 1,234,567,890 //方法二:正则表达式 var test1 = '12345678905482454' var format = test1.replace(/\B(?=(\d{3})+(?!\d))/g, ',') console.log(format) // 1,234,567,890 //下面简单分析下正则/\B(?=(\d{3})+(?!\d))/g: //1、/\B(?=(\d{3})+(?!\d))/g:正则匹配边界\B,边界后面必须跟着(\d{3})+(?!\d); //2、(\d{3})+:必须是1个或多个的3个连续数字; //3、(?!\d):第2步中的3个数字不允许后面跟着数字; //4、(\d{3})+(?!\d):所以匹配的边界后面必须跟着3*n(n>=1)的数字。 //最终把匹配到的所有边界换成,即可达成目标。 }}
阅读全文
0 0
- javascript格式化数字问题(1234567890 --> 1,234,567,890)
- javascript :数字格式化输出
- javascript 格式化数字
- Javascript格式化数字显示
- javascript 格式化数字
- Javascript 格式化数字,金额
- Javascript格式化数字显示
- javascript 格式化数字函数
- javascript数字格式化
- javascript格式化数字输入
- JavaScript 数字格式化函数
- javascript 格式化数字
- `JavaScript`格式化货币数字
- freeMarker 数字格式化问题
- JavaScript格式化数字显示格式
- freemarker---数字小数点格式化问题
- Java中数字格式化问题
- Freemarker-数字默认格式化问题
- 51_面向对象_24_内部类详解
- C语言实现单链表面试题——基础篇(上)
- [bzoj]1015: [JSOI2008]星球大战starwar
- 表格超过限制自动换行或隐藏省略
- python爬取大众点评网商家信息以及评价,并将数据存储到excel表中(源码及注释)
- javascript格式化数字问题(1234567890 --> 1,234,567,890)
- spark根据key输出到多个目录
- AndroidSudio打开工程报错: could not reserve enough space for object heap
- yolov2-cpu检测90ms每帧之tinier模型(3.5M)应用
- 文章标题
- 谈谈ARC下的内存管理
- 51nod 1459 迷宫游戏
- java基础【03】 拷贝
- sql执行顺序