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 19 Javascript
Knockoutjs快速入门(经典)
Dec 24 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
Nov 07 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
May 15 Javascript
bootstrap3 兼容IE8浏览器!
May 02 Javascript
详解axios在vue中的简单配置与使用
May 10 Javascript
JavaScript正则表达式和级联效果
Sep 14 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
React Native react-navigation 导航使用详解
Dec 01 Javascript
脚手架vue-cli工程webpack的基本用法详解
Sep 29 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
Feb 02 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 Vue.js
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
解析dedeCMS验证码的实现代码
2013/06/07 PHP
解析php中const与define的应用区别
2013/06/18 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
PHP数组函数知识汇总
2016/05/12 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
Python中正则表达式的详细教程
2015/04/30 Python
python实现最长公共子序列
2018/05/22 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
Python JSON编解码方式原理详解
2020/01/20 Python
Python阶乘求和的代码详解
2020/02/14 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
销售总监岗位职责
2014/01/04 职场文书
自我介绍演讲稿
2014/01/15 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书