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 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 Javascript
一个XML格式数据转换为图表的例子
Feb 09 Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 Javascript
详解maxlength属性在textarea里奇怪的表现
Dec 27 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
Angularjs过滤器使用详解
May 25 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
jQuery Easyui datagrid连续发送两次请求问题
Dec 13 Javascript
JavaScript调用模式与this关键字绑定的关系
Apr 21 Javascript
pm2发布node配置文件ecosystem.json详解
May 15 Javascript
微信小程序实现一张或多张图片上传(云开发)
Sep 25 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环境――Appserv
2006/12/13 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
Smarty3配置及入门语法
2017/02/22 PHP
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
Django重设Admin密码过程解析
2020/02/10 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
自我评价个人范文
2013/12/16 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
总经理岗位职责描述
2014/02/08 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
申请吧主发表的感言
2015/08/03 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL