猿问

关于一道数组的面试题~求解答

题目是用一个函数拍平一个多层嵌套的数组,数组内只包含基本类型。
这是我的解法:http://js.jirengu.com/hurir/1...

https://img1.mukewang.com/5c482b8900016f7104480307.jpg

报错如上图,为什么会这样呀,v1不是一个数组吗 ??
这是要得到的结果:[2, 3, 'ss', 8, 8, 4,9, 2]
求解答

幕布斯7119047
浏览 434回答 1
1回答

皈依舞

  function fallten(arr) {    return arr.reduce(function (v1, v2) {      if (Array.isArray(v2)) {        return v1 = v1.concat(fallten(v2))      } else {        v1.push(v2)        return v1      }    }, [])  }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答