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"
// }
// ]