美文网首页
js reduce 通过某一字段合并数组

js reduce 通过某一字段合并数组

作者: Gifted_ | 来源:发表于2022-06-15 13:35 被阅读0次
sortData(data?.list || [], 'hd') //调用
sortData(data: any, key: string) {
    return data.reduce((cur: any, acc: any) => {
      const index = cur.findIndex((item: any) => {
        return item[key] == acc[key]
      })

      index == -1 && cur.push({ ...acc, listInfo: [] })

      const index_ = cur.findIndex((item: any) => {
        return item[key] == acc[key]
      })

      index != -1 && cur[index_].listInfo.push({ ...acc })

      return cur
    }, [])
  }

相关文章

网友评论

      本文标题:js reduce 通过某一字段合并数组

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