【发布时间】:2023-03-09 01:35:01
【问题描述】:
我有两个包含对象的数组。如何从第一个数组中删除第二个数组中已经存在的项目?
第一个数组:
var s = [
{"Name": "1"},
{"Name": "2"},
{"Name": "3"},
{"Name": "4"},
{"Name": "5"},
{"Name": "6"}
]
第二个数组:
var t = [
{"Name": "1"},
{"Name": "2"},
{"Name": "3"},
{"Name": "8"}
]
预期输出:
[
{"Name": "4"},
{"Name": "5"},
{"Name": "6"}
]
【问题讨论】:
-
你自己试过了吗?
-
您需要了解 JavaScript 中的复合数据相等性。请参阅this Q&A 获取指导
-
您可以将 filter() 与 some() 一起使用
标签: javascript arrays duplicates