方法一 个人方法:
把n转为字符串,逆序遍历n,把n的每个元素加入res,每三次加入'.',最后将res翻转再转为字符串即为符合题目要求的结果
var thousandSeparator = function(n) {
n+=''
let res=[],len=n.length-1
for(let i=len;i>=0;i--){
if(i!=len&&(len-i)%3===0){
res.push('.')
}
res.push(n[i])
}
return res.reverse().join('')
};
消耗时间和内存情况:
方法二 API函数(娱乐写法)
var thousandSeparator = function(n) {
return n.toLocaleString("de-DE");
};
消耗时间和内存情况: