differenceSet
数组差集:获取存在于数组a,但不存在于数组b的元素
引入版本
0.110.0
Demo
ts
import { differenceSet } from '@wyfex/iutils'
// 基础类型
const a1 = [1, 2, 3, 4]
const b1 = [2, 4, 5]
console.log(differenceSet(a1, b1)) // [1,3]
// 对象数组,按key求差集
const a2 = [
{ id: 1, name: 'A' },
{ id: 2, name: 'B' },
{ id: 3, name: 'C' }
]
const b2 = [
{ id: 2, name: 'B' },
{ id: 4, name: 'D' }
]
console.log(JSON.stringify(differenceSet(a2, b2, 'id'), null, 2))
// [
// {
// "id": 1,
// "name": "A"
// },
// {
// "id": 3,
// "name": "C"
// }
// ]