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压缩工具 yuicompressor 使用教程
Mar 31 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
jquery按回车提交数据的代码示例
Nov 05 Javascript
js原型继承的两种方法对比介绍
Mar 30 Javascript
javascript实现简单查找与替换的方法
Jul 22 Javascript
Vue 仿百度搜索功能实现代码
Feb 16 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
Feb 27 Javascript
js实现百度登录框鼠标拖拽效果
Mar 07 Javascript
详解Angular CLI + Electron 开发环境搭建
Jul 20 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
Sep 22 Javascript
jquery中done和then的区别(详解)
Dec 19 jQuery
实例详解Node.js 函数
Jun 10 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中date与gmdate的区别及默认时区设置
2014/05/12 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
自己的js工具 Event封装
2009/08/21 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
js实现旋转木马效果
2017/03/17 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
django 环境变量配置过程详解
2019/08/06 Python
vue常用指令代码实例总结
2020/03/16 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
幼儿园毕业家长感言
2014/02/10 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫