关注
楼上只解决了取余全为0的情况,有些情况还没考虑到,比如012取余是12,002取余是2等待情况。 在以上优化: function _comma(number) { // 补全代码 if (number < 0) { // 解决负数问题 number = -number if (number < 1000) { // console.log(1111111) return '-' + number.toString(); } else { let suffix = _comma(number % 1000); if (_comma(number % 1000) < 10) { suffix = '00' + _comma(number % 1000) } else if (_comma(number % 1000) < 100) { suffix = '0' + _comma(number % 1000) } return "-" + _comma(Math.floor(number / 1000)) + "," + suffix; } } else { if (number < 1000) { return number.toString(); } else { let suffix = Math.floor(_comma(number % 1000)); if (_comma(number % 1000) < 10) { suffix = '00' + _comma(number % 1000) } else if (_comma(number % 1000) < 100) { suffix = '0' + _comma(number % 1000) } console.log(suffix); return _comma(Math.floor(number / 1000)) + "," + suffix; } } }
2
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
5696次浏览 91人参与
# 工作中的卑微时刻 #
33363次浏览 199人参与
# 牛客AI体验站 #
16107次浏览 283人参与
# 多益网络工作体验 #
63069次浏览 306人参与
# 正在实习的碎碎念 #
1644443次浏览 13716人参与
# 滴!实习打卡 #
786261次浏览 6841人参与
# 秋招吐槽大会 #
304077次浏览 1523人参与
# 大学最后一个寒假,我想…… #
89168次浏览 809人参与
# OC/开奖 #
411112次浏览 2282人参与
# 如何提高实习转正率? #
86378次浏览 504人参与
# 面试线索爆料 #
108568次浏览 641人参与
# 我们是不是被“优绩主义”绑架了? #
32506次浏览 485人参与
# 经纬恒润求职进展汇总 #
151260次浏览 1077人参与
# 秋招踩过的“雷”,希望你别再踩 #
186064次浏览 1686人参与
# 你觉得技术面多长时间合理? #
168359次浏览 1172人参与
# 你被哪些公司挂了? #
141520次浏览 791人参与
# 毕业季,你想好怎么跟生活对线了吗? #
276435次浏览 3874人参与
# 非技术岗是怎么找实习的 #
292929次浏览 2591人参与
# 你都用AI做什么 #
27067次浏览 278人参与
# 面试中的破防瞬间 #
1189827次浏览 11026人参与