js String

var Int="2391909348570076545";

怎么让这个每隔4位添加一个空格 小白。。

阅读 2.1k
3 个回答
var str = '111234562727727';
str.replace(/[\s\S]{4,4}/g,function(match){
    return match + " ";
});

之前看过的正则

str.replace(/(\d)(?=(?:\d{4})+$)/g, '$1 ')

再用递归写一个

function tho(num){
return num<10000?num:tho(parseInt(num/10000))+""+tho(String(num).slice(-4))
}

这个是加千分符,4个加空白类似,自己想想吧

        var str = '1112345627277277';
        var arr = str.split('');
        var n =arr.length;
        while(n>3){
            n=n-3;
            arr.splice(n,0,',')    
        }
        console.log(arr.join(''))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题