题解 | #分隔符#

分隔符

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

综合了一下各位大佬的回答,考虑了小数和负数的情况。

            let arr = Math.abs(number).toString().split('');
		    if(arr.includes('.')){
		       arrs = arr.join('').split('.')[1];
		       arr = arr.join('').split('.')[0].split('').reverse();
		    }
		    else {
		        arrs='';
		       arr=arr.reverse();
		    }

		    let i = 3;
		    while (i < arr.length) {
		        arr.splice(i, 0, ',');
		        i += 4;
		    }
		    let str =arr.reverse().join('');
		    str = (number >= 0?str:'-'+str)+(arrs !== ''?'.'+arrs:arrs);
		    return str;      
全部评论

相关推荐

点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客企业服务