js千分位格式化
方法一(非正则, 字符串):
var test = "1234567890"; function formatCash(str) { str = (str || 0).toString(); if (str.length <= 1) { return str; } var arr = []; for (var i = 1, len = str.length; i < len; i++) { if (str.length % 3 && i === 1) { arr.push(str.substr(0, str.length % 3)); } if (i % 3 === 0) { arr.push(str.substr(i - 2, 3)); } } return arr.join(","); } console.log(formatCash(test));
方法二(非正则,数组):
var test = "1234567890"; function formatCash(str) { var arr = []; var counter = 0; str = (str || 0).toString().split(""); for (var i = str.length - 1; i >= 0; i--) { counter++; arr.unshift(str[i]); if (!(counter % 3) && i !== 0) { arr.unshift(","); } } return arr.join(""); } console.log(formatCash(test));
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/83287.html
摘要:方法处理千分位使用转化成字符串若需要其他小数精度,可将改成变量方法功能金额按千位逗号分割参数,需要格式化的金额数值参数,类型金额的小数位返回返回格式化后的数值方法不带小数位默认是有小数位 方法1. //处理千分位使用 var dealThousands = function(value) { if (value === 0) { return parseFloa...
摘要:前端业务代码工具库不定时更新目的高效率完成前端业务代码业务开发过程中,会经常用到扩展方法浏览器类型判断表单验证常用方法等常用函数,为避免不同项目多次复制粘贴的麻烦,这里统一封装,并发布到,以提高开发效率。 utilscoreJS 前端业务代码工具库(不定时更新) 目的:高效率完成前端业务代码 业务开发过程中,会经常用到String,Number,Array,Object,Functio...
摘要:新增插件中搜索进行安装仓库地址使用方法安装中插件搜索框输入安装完毕后按或者输入可以看到正则列表或者输入关键词比如手机网页版支持的正则年月日更新迅雷链接链接宽松匹配磁力链接宽松匹配子网掩码文件夹路径文件路径下文件夹 新增vscode插件 vscode中搜索any-rule进行安装. 仓库地址: https://github.com/any86/any-... showImg(https:...
摘要:实现思路使用正则,用数字中的小数点做匹配尾部参考,来匹配某个数字后面的一个或多个连续位数字,如果匹配到把该数字替换成自身加分隔符,如下示例分隔数字解释和之间有一个连续位数字,那么给后面添加一个分隔符得到结果。 功能:可实现不同符号分隔数字,可自定义分隔后数字保留的小数位数。 实现思路 使用正则,用数字中的小数点做匹配尾部参考,来匹配某个数字后面的一个或多个连续3位数字,如果匹配...
阅读 3605·2021-11-24 10:25
阅读 2512·2021-11-24 09:38
阅读 1219·2021-09-08 10:41
阅读 2905·2021-09-01 10:42
阅读 2570·2021-07-25 21:37
阅读 1984·2019-08-30 15:56
阅读 915·2019-08-30 15:55
阅读 2753·2019-08-30 15:54