手记

【金秋打卡】第8天 前端面试技能拼图1

课程名称:2周刷完100道前端优质面试真题
课程章节:第3章 前端面试技能拼图1: 数据结构和算法(下),大厂面试必考
主讲老师:双越

课程内容:

今天学习的内容包括:
3-18 用 JS 实现数字千分位格式化——使用API操作数组和通过操作字符实现千分位格式化。

课程收获:

数字千分位格式化
  • 将数字千分位格式化,输出字符串
  • 如输入数字12050100,输出字符串12,050,100
  • (注意:逆序判断)
常见思路
  • 转换为数组,reverse,每3位拆分
  • 使用正则表达式
  • 使用字符串拆分
性能分析
  • 使用数组,转换影响性能
  • 使用正则表达式,性能较差
  • 使用字符串,性能较好——推荐答案
划重点
  • 顺序∶从尾到头
  • 尽量不要转换数据结构
  • 慎用正则表达式
tips
  • 数量级较小时差别不大
  • 数量级在10万级以上时,时间复杂度差距较大

今天的 学习了 用 JS 实现数字千分位格式化,使用数组转换性能较差,应当尽量避免,一般建议操作字符实现千分位格式化。

下一步就是 学习 用JS 切换字母大小写。今天学习就先到这里吧。

坚持打卡,坚持学习,未来可期,加油😀~

​​

0人推荐
随时随地看视频
慕课网APP