题解 | #分隔符#

分隔符

https://www.nowcoder.com/practice/e5696992841841a8ab9d026324e4bb77

// 记得外派面字节的时候的题目 当时太紧张了 没有思路 哈哈
function _comma(value) {
    
   let str = value + ''
    let mid = Math.floor(str.length / 3)
    let num = str.split('-')
    let num1 = num[1] ? num[1] : num[0]
    let n = num[1] ? '-' : ''
    let arr = num1.split('').reverse()
    if (mid * 3 === num1.length) {
        mid--
    }
    for (let i = 1; i <= mid; i++) {
        let index = i === 1 ? 3 : i * 3 + i - 1
        arr.splice(index, 0, ',')
    }
    let s = arr.reverse().join('')
    return n + s
            }

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务