node.js中格式化数字增加千位符的几种方法


Posted in Javascript onJuly 03, 2015

每三位以逗号分隔的处理方式

正则方式:

"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 str = '123123211312.333123'.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g,',$1'); 

console.log(str)
'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); 

    } 

}

toLocaleString函数:

15000000..toLocaleString();
Javascript 相关文章推荐
js同时按下两个方向键
Dec 01 Javascript
JS辨别访问浏览器判断是android还是ios系统
Aug 19 Javascript
jQuery实现点击该行即可删除HTML表格行
Oct 17 Javascript
BootStrap glyphicons 字体图标实现方法
May 01 Javascript
深入理解JQuery循环绑定事件
Jun 02 Javascript
微信小程序 视图容器组件的详解及实例代码
Jan 19 Javascript
js控制文本框禁止输入特殊字符详解
Apr 07 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
Jul 31 Javascript
使用store来优化React组件的方法
Oct 23 Javascript
bootstrap table表格插件之服务器端分页实例代码
Sep 12 Javascript
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
node.js调用C++开发的模块实例
Jul 03 #Javascript
使用jspdf生成pdf报表
Jul 03 #Javascript
JSON相关知识汇总
Jul 03 #Javascript
javascript表格的渲染组件
Jul 03 #Javascript
解决jquery实现的radio重新选中的问题
Jul 03 #Javascript
移动端JQ插件hammer使用详解
Jul 03 #Javascript
jQuery+AJAX实现无刷新下拉加载更多
Jul 03 #Javascript
You might like
php文件怎么打开 如何执行php文件
2011/12/21 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
2016/09/02 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
python装饰器与递归算法详解
2016/02/18 Python
python 中xpath爬虫实例详解
2019/08/26 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
Android interview questions
2016/12/25 面试题
文明宿舍获奖感言
2014/02/07 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
个人求职自荐信范文
2015/03/06 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python