取出对象数组中某个属性组成新的数组并去重

2023-03-28  本文已影响0人  简小咖
function arrayUnique(arr, type) {
  return arr
    ? [
        ...new Set(
          arr.map((item) => {
            return item[type]
          })
        )
      ]
    : []
}

举例:

const arr = [
  { title: 'title1', name: 'aaaa', description: 'AAAAAA' },
  { title: 'title2', name: 'bbbb', description: 'BBBBBBB' },
  { title: 'title2', name: 'ccccc', description: 'CCCCCC' }
]
arrayUnique(arr, 'title')
// ['title1',  'title2']
上一篇 下一篇

猜你喜欢

热点阅读