JavaScript数组中包含数组如何去重?

例如说[1,2,3,[1,1,2],[3,2],2]这样的应该如何去掉重复的数字,谢谢

阅读 4k
评论 2014-03-24 提问
    5 个回答
    xsp
    • 105

    思路是合并子项,再用Set去重即可

    const data = [1,2,3,[1,1,2],[3,2],2];
    const unique = [...new Set(data.reduce((p, vo) => p.concat(vo), []))];
    评论 赞赏 2018-06-23
      101 新手上路
      合作问答

      欢迎来到 SegmentFault 101 新手上路问答。如果你是开发新手,有各种各样的疑惑,但又害怕提出来被嘲笑...