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 相关文章推荐
对采用动态原型方式无法展示继承机制得思考
Dec 04 Javascript
javascript日期格式化示例分享
Mar 05 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
JS+CSS实现DIV层的展开、收缩效果
Jan 28 Javascript
javascript对象的相关操作小结
May 16 Javascript
jQuery根据表单name获取值的方法
May 24 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
JS实现容器模块左右拖动效果
Jan 14 Javascript
微信小程序保持session会话的方法
Mar 20 Javascript
基于js判断浏览器是否支持webGL
Apr 18 Javascript
详细分析React 表单与事件
Jul 08 Javascript
JavaScript实现移动小精灵的案例代码
Dec 12 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
thinkphp自带验证码全面解析
2016/09/18 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
javascript globalStorage类代码
2009/06/04 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
Django和Flask框架优缺点对比
2019/10/24 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
PyQt5+python3+pycharm开发环境配置教程
2020/03/24 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
房屋授权委托书范本
2014/10/07 职场文书
教师工作表现评语
2014/12/31 职场文书
阿甘正传观后感
2015/06/01 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
Python机器学习之KNN近邻算法
2021/05/14 Python
Python实现生成bmp图像的方法
2021/06/13 Python
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸