给你一个整数 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, '.');
};