美文网首页
【array】使用reduce拍平数组

【array】使用reduce拍平数组

作者: Q小予o0 | 来源:发表于2021-07-21 17:07 被阅读0次

比如有个数组,使用reduce+concat拍平数组降维

const arr = [8, 12,4,[5, 9, 4], 1, 3, [7, 5, 10, [3, 4, 6, 2]], 4, 3, 2, 4]

const fun = array => {
  // 如果传入的不是数组 则返回
  if (!Array.isArray(array)) return
  return array.reduce(
    (init, curr) =>
      Array.isArray(curr) ? init.concat(func(curr)) : init.concat(curr),
    []
  )
image.png

相关文章

网友评论

      本文标题:【array】使用reduce拍平数组

      本文链接:https://www.haomeiwen.com/subject/vdijmltx.html