美文网首页
JS代码题2

JS代码题2

作者: twentyshaw | 来源:发表于2019-11-11 09:30 被阅读0次

    实现千分位格式化

    function th(n){
        if (n<1000) return
        var arr = n.toString().split('').reverse()
        var result = []
        var count = 0
        for (var i = 0; i < arr.length; i++) {
            result.unshift(arr[i])
            if (count<arr.length-1 && ++count % 3 === 0) {
                result.unshift(',')
            } 
        }
        return result.join('')
    }
    

    要注意判断count的时候限定count的大小
    如果不写count<arr.length-1的话,当n为六位数时,会在第六位前面也加上一个“,”如:

    相关文章

      网友评论

          本文标题:JS代码题2

          本文链接:https://www.haomeiwen.com/subject/qeizbctx.html