Skip to content

findDuplicates ​

查找数组对象中指定key重复项

引入版本 ​

0.110.0

Demo ​

ts
import { findDuplicates } from '@wyfex/iutils'

const list = [
  { id: 1, name: 'A' },
  { id: 2, name: 'B' },
  { id: 1, name: 'A2' },
  { id: 1, name: 'A3' },
  { id: 3, name: 'C' }
]

/**
 * mode=key 返回重复key
 */
console.log(findDuplicates(list))
// [1]

/**
 * mode=item 返回完整重复对象
 */
console.log(JSON.stringify(findDuplicates(list, 'id', 'item'), null, 2))
// [
//   {
//     "id": 1,
//     "name": "A"
//   },
//   {
//     "id": 1,
//     "name": "A2"
//   },
//   {
//     "id": 1,
//     "name": "A3"
//   }
// ]

基于 MIT 许可发布