题解 | #分隔符#
分隔符
https://www.nowcoder.com/practice/e5696992841841a8ab9d026324e4bb77
function _comma(number) {
let numArr = Math.abs(number).toString().split('');
let demo = numArr.reverse();
let res = '';
demo.forEach((e, i) => {
if (i != 0 && i % 3 == 0) {
res += ',' + e;
} else {
res += e;
}
});
if (number >= 0) {
return res.split('').reverse().join('');
} else {
return '-' + res.split('').reverse().join('');
}
}
反转数组后利用forEach循环的找到3的倍数下标的字符,在前面加“,”,再反转数组,转为字符串。
如果number是负数,在字符串之前加“-”。