javascript算法学习打卡(第二周)

之前因为工作原因接触了很多有意思的算法知识,为了巩固大家的算法基础和编程能力,笔者将开展为期2个月的算法学习打卡, 每周3-5次算法训练, 并附有算法题的答案, 供大家学习参考. 接下来我们复盘第二周的算法打卡内容.

1.给定一个任意嵌套结构的对象如下,使用你熟悉的算法,将对象的属性按照层级输出到一个数组中.如下:

javascript算法学习打卡(第二周)

参考答案: 

javascript算法学习打卡(第二周)

更多优质答案:

javascript算法学习打卡(第二周)

javascript算法学习打卡(第二周)

2.找出数字数组中出现多次的数字,比如[1,2,2,3,4,5,4] => [2,4]

javascript算法学习打卡(第二周)

其他优质答案:

javascript算法学习打卡(第二周)

对这个问题的进一步扩展,比如说我不仅要求重复的数字,我还要计算出出现次数最多的数字呢?笔者写了一个方法,供大家参考:

javascript算法学习打卡(第二周)

最后

接下笔者将会继续带着大家每周进行算法学习打卡, 并持续推出以实战为主大前端知识技能探索和实践. 赶紧一起学习吧~

往期打卡回顾

javascript算法学习打卡(第一周)

javascript经典算法之最小硬币找零问题

前端进阶第8-9周打卡题目汇总

初中级前端面试题目汇总和答案解析

前端进阶第7周打卡题目汇总

前端进阶第6周打卡题目汇总

前端进阶第5周打卡题目汇总

前端进阶第4周打卡题目汇总

前端进阶第3周打卡题目汇总

相关文章:

  • 2021-11-27
  • 2021-07-19
  • 2021-09-07
  • 2021-07-21
  • 2021-11-17
  • 2021-06-26
  • 2021-06-14
猜你喜欢
  • 2021-08-04
  • 2021-05-17
  • 2021-12-23
  • 2021-11-14
  • 2021-09-23
  • 2021-10-07
  • 2021-07-27
相关资源
相似解决方案