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/Css 文件的代码
Jul 03 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 Javascript
javascript中的document.open()方法使用介绍
Oct 09 Javascript
使用CSS3的scale实现网页整体缩放
Mar 18 Javascript
Vue实现virtual-dom的原理简析
Jul 10 Javascript
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
vue地区选择组件教程详解
May 04 Javascript
记一次webapck4 配置文件无效的解决历程
Sep 19 Javascript
localstorage实现带过期时间的缓存功能
Jun 28 Javascript
vue单页应用的内存泄露定位和修复问题小结
Aug 02 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
Aug 23 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 IF ELSE简化/三元一次式的使用
2011/08/22 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
php分页函数完整实例代码
2014/09/22 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
PHP文件操作详解
2016/12/30 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
Django学习之文件上传与下载
2019/10/06 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
html5实现微信打飞机游戏
2014/03/27 HTML / CSS
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
ktv周年庆活动方案
2014/08/18 职场文书
民用住房租房协议书
2014/10/29 职场文书
二年级数学教学反思
2016/02/16 职场文书
基于Python实现西西成语接龙小助手
2022/08/05 Golang
mysql数据库如何转移到oracle
2022/12/24 MySQL