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下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
Jun 02 Javascript
Javascript学习笔记之相等符号与严格相等符号
Nov 23 Javascript
jQuery应用之jQuery链用法实例
Jan 19 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
Dec 01 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
JS 实现 ajax 异步浏览器兼容问题
Jan 21 Javascript
Vue实现内部组件轮播切换效果的示例代码
Apr 07 Javascript
vue-content-loader内容加载器的使用方法
Aug 05 Javascript
vue+element+Java实现批量删除功能
Apr 08 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
Jan 18 Javascript
springboot+VUE实现登录注册
May 27 Vue.js
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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
PHP Error与Logging函数的深入理解
2013/06/03 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
js 格式化时间日期函数小结
2010/03/20 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
2018/04/23 Python
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
军人违纪检讨书
2014/02/04 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
商铺消防安全责任书
2014/07/29 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python