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访问XML数据的实例
Dec 27 Javascript
利用Ext Js生成动态树实例代码
Sep 08 Javascript
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
Jul 11 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
jquery实现的省市区三级联动
Apr 02 Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
Jan 26 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
May 07 Javascript
纯js代码生成可搜索选择下拉列表的实例
Jan 11 Javascript
vue 取出v-for循环中的index值实例
Nov 09 Javascript
用JS写一个发布订阅模式
Nov 07 Javascript
JavaScript实例 ODO List分析
Jan 22 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面向对象学习笔记之一 基础概念
2012/10/06 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
json中换行符的处理方法示例介绍
2014/06/10 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
python基础教程之五种数据类型详解
2017/01/12 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
python urllib爬虫模块使用解析
2019/09/05 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
木工主管岗位职责
2013/12/08 职场文书
《尊严》教学反思
2014/02/11 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
融资合作协议书范本
2014/10/17 职场文书
教师个人事迹材料
2014/12/17 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
vue基于Teleport实现Modal组件
2021/05/31 Vue.js
html5实现点击弹出图片功能
2021/07/16 HTML / CSS