题解 | #分隔符#
分隔符
https://www.nowcoder.com/practice/e5696992841841a8ab9d026324e4bb77
看注释
function _comma(number) {
// 补全代码
let negative = '' // 记录数字的正负号
if(number < 0) {
negative = '-'
number = Math.abs(number)
}
let str = number.toString() // 将数字转换为字符串
let result = '' // 结果字符串
let count = 0 // 记录当前的数字的位数
for (let i = str.length -1 ; i >= 0; i--) { // 从最小的数字开始遍历
count++ // 遍历一个数字,count+1
result = str.charAt(i) + result;
if (count % 3 === 0 && i !== 0) { // 如果count是3的倍数时,需要在这3个数字之前加个','字符
result = ',' + result
}
}
result = negative + result
console.log(result)
return result
}