美文网首页
【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