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 相关文章推荐
javascript 写类方式之十
Jul 05 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
javascript 随机展示头像实现代码
Dec 06 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
Jan 24 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 Javascript
关于Node.js的events.EventEmitter用法介绍
Apr 01 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
Mar 01 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
Apr 30 Javascript
js计算最大公约数和最小公倍数代码实例
Sep 11 Javascript
JS实现按比例缩小图片宽高
Aug 24 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
销售人员个人求职信
2013/09/26 职场文书
《乌塔》教学反思
2014/02/17 职场文书
挂牌仪式主持词
2014/03/20 职场文书
销售个人求职信范文
2014/04/28 职场文书
融资租赁计划书
2014/04/29 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
面试通知单大全
2015/04/20 职场文书
人事任命通知
2015/04/20 职场文书
调解书格式范本
2015/05/20 职场文书
圣诞晚会主持词
2015/07/01 职场文书
bose降噪耳机音能消除人声吗
2022/04/19 数码科技