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 相关文章推荐
filemanage功能中用到的common.js
Apr 08 Javascript
图片连续滚动代码[兼容IE/firefox]
Jun 11 Javascript
JavaScript中的细节分析
Jun 30 Javascript
jQuery实现单击和鼠标感应事件
Feb 01 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 Javascript
jQuery动态效果显示人物结构关系图的方法
May 07 Javascript
JavaScript模拟鼠标右键菜单效果
Dec 08 Javascript
Summernote实现图片上传功能的简单方法
Jul 11 Javascript
jQuery将表单序列化成一个Object对象的实例
Nov 29 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
如何在vue中使用ts的示例代码
Feb 28 Javascript
详解webpack打包第三方类库的正确姿势
Oct 20 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怎样调用MSSQL的存储过程
2006/10/09 PHP
php标签云的实现代码
2012/10/10 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
js 自定义的联动下拉框
2010/02/07 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
Django rest framework基本介绍与代码示例
2018/01/26 Python
numpy ndarray 取出满足特定条件的某些行实例
2019/12/05 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
python如何使用代码运行助手
2020/07/03 Python
Django封装交互接口代码
2020/07/12 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
人力资源专业推荐信
2013/11/29 职场文书
我为自己代言广告词
2014/03/18 职场文书
继承公证书样本
2014/04/04 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android