【发布时间】:2012-11-29 06:58:58
【问题描述】:
我有一个对象数组(所有相同的对象类型)。我有另一个相同对象类型的数组,我想用它来告诉我要从第一个数组中删除哪些对象。除了循环遍历所有属性并比较它们以找到第一个数组中与第二个数组中的元素 100% 匹配的元素然后从第一个数组中删除之外,是否还有一种简单的方法可以做到这一点?
我基本上是在一个对象数组上执行一个 jQuery.grep(),然后我想从传递给它的数组中删除这个 grep 的结果数组。
【问题讨论】:
-
比较对象时如何检查相等性?
-
每个属性都匹配。我要删除的始终是第一个数组的子集,只是通过 jQuery.grep() 找到要删除的对象的条件,我得到了这些对象的数组。现在我需要从我用 grep() 检查的第一个数组中删除这些对象。
-
列出要删除的值的数组是否会在第二个数组中出现多次?
标签: javascript arrays