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

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']
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容