课程名称:2周刷完100道前端优质面试真题
课程章节:第3章 前端面试技能拼图1: 数据结构和算法(下),大厂面试必考
主讲老师:双越
课程内容:
今天学习的内容包括:
3-18 用 JS 实现数字千分位格式化——使用API操作数组和通过操作字符实现千分位格式化。
课程收获:
数字千分位格式化
- 将数字千分位格式化,输出字符串
- 如输入数字12050100,输出字符串12,050,100
- (注意:逆序判断)
常见思路
- 转换为数组,reverse,每3位拆分
- 使用正则表达式
- 使用字符串拆分
性能分析
- 使用数组,转换影响性能
- 使用正则表达式,性能较差
- 使用字符串,性能较好——推荐答案
划重点
- 顺序∶从尾到头
- 尽量不要转换数据结构
- 慎用正则表达式
tips
- 数量级较小时差别不大
- 数量级在10万级以上时,时间复杂度差距较大
今天的 学习了 用 JS 实现数字千分位格式化,使用数组转换性能较差,应当尽量避免,一般建议操作字符实现千分位格式化。
下一步就是 学习 用JS 切换字母大小写。今天学习就先到这里吧。
坚持打卡,坚持学习,未来可期,加油😀~