|
面试题:
题目:使用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 |
|
最新喜欢:
|