我是靠谱客的博主 满意大炮,最近开发中收集的这篇文章主要介绍node.js中格式化数字增加千位符的几种方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

每三位以逗号分隔的处理方式

正则方式:

复制代码 代码如下:

"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();

最后

以上就是满意大炮为你收集整理的node.js中格式化数字增加千位符的几种方法的全部内容,希望文章能够帮你解决node.js中格式化数字增加千位符的几种方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部