js字符串加入千分號

正則法:

var str = '12345672';
str.replace(/\d{1,3}(?=(\d{3})+$)/g, '$&,');
console.log(str);

函數方法:

 var str = '12345672';
 var permil = function (str){//字符串加千分號
        var iNum = str.length % 3;
        var eStr = str.substring(iNum);
        var arr = [];
        var temp = '';
        var iNow = 0;

        if (iNum != 0) {
            var sStr = str.substring(0,iNum);
             arr.push(sStr);
        }

        for (var i = 0; i < eStr.length; i++) {
            iNow ++;
            temp += eStr[i];
            if (iNow == 3) {
                arr.push(temp);
                temp = '';
                iNow = 0;
            }
        }
        return arr.join(',');
    }
    console.log(permil(str));

控制檯輸出結果:

12,345,672
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章