题解 | #分隔符#

分隔符

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是负数,在字符串之前加“-”。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务