doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:5262回复:0

[Javascript]使用reduce方法,实现数组拍平

楼主#
更多 发布于:2021-02-05 09:43
面试题:

题目:使用reduce完成一个'flatten'的函数,实现“拍平”一个多维数组为一维。
 
考点:reduce方法的使用

参考:reduce 方法的基本介绍与使用, 请点击

答案:
完成一个'flatten'的函数,实现“拍平”一个多维数组为一维。
如:var testArr2 = [0, [1, [2, [3, [4, [5]]]]]];


使用reduce方法 flatten 实现代码

const flatten = arr => arr.reduce((pre, val) => pre.concat(Array.isArray(val) ? flatten(val) : val), []);

参考:https://segmentfault.com/a/1190000008632845

最新喜欢:

小达人小达人
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号