20220409-JS千位分隔数

564 阅读1分钟

给你一个整数 n,请你每隔三位添加点(即 "." 符号)作为千位分隔符,并将结果以字符串格式返回。

方式一,双指针

var thousandSeparator = function(n) {
    let res = '';
    let i = 0;
    let str = String(n);
    for(let j = str.length - 1; j >= 0; j--) {
        if(i === 3) {
            res = '.' + res;
            i = 0;
        }
        res = str[j] + res;
        i++;
    }
    return res;
};

方法二,toLocalString + replace

var thousandSeparator = function(n) {
    return n.toLocaleString().replace(/,/g, '.');
};