const data1 = [{ userId: "1", userName: "张三" }, { userId: "2", userName: "李四" }, { userId: "3", userName: "王五" }]
const data2 = [{ userId: "2", userName: "李四" }]
function arrayDifference(allArr, scrapArr) {
const scrapUserIds = new Set(scrapArr.map(item => item.userId));
return allArr.filter(item => !scrapUserIds.has(item.userId));
}
const newTableData1 = arrayDifference(data1, data2)
console.log(newTableData1)
// [{ "userId": "1", "userName": "张三" }, { "userId": "3", "userName": "王五" }]
12-21
742
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-23
357
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)