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 相关文章推荐
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
Mar 27 Javascript
js实现双向链表互联网机顶盒实战应用实现
Oct 28 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
Mar 12 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
使用JavaScript实现弹出层效果的简单实例
May 31 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 Javascript
js实现带简单弹性运动的导航条
Feb 22 Javascript
原生js中ajax访问的实例详解
Sep 19 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
Nov 29 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
Sep 05 Javascript
JavaScript中this的学习笔记及用法整理
Feb 17 Javascript
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 程序员也要学会使用“异常”
2009/06/16 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
JS 建立对象的方法
2007/04/21 Javascript
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
基于jQuery的history历史记录插件
2010/12/11 Javascript
快速排序 php与javascript的不同之处
2011/02/22 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
初步认识Python中的列表与位运算符
2015/10/12 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
Python 防止死锁的方法
2020/07/29 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
养殖人员的创业计划书范文
2013/12/26 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
结婚喜宴主持词
2014/03/14 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
教师业务培训方案
2014/05/01 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
五年级学生期末评语
2014/12/26 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
vue特效之翻牌动画
2022/04/20 Vue.js