JavaScript从一个对象数组中获取不在另一个数组中的元素。

17 浏览
0 Comments

JavaScript从一个对象数组中获取不在另一个数组中的元素。

我是JavaScript编程的新手,我有两个对象数组,其结构如下:

myFirstObjArray = [{foo: 1, bar: 1}, {foo: 3, bar: 3}, {foo: 4, bar: 5}];
mySecondObjArray = [{foo: 2}, {foo: 4}, {foo: 5}];

我需要得到两个分别包含键foo的值的数组,第一个数组包含在第一个数组中但不在第二个数组中的值,基于键foo的值,而第二个数组包含在mySecondObjArray中但不在myFirstObjArray中的值。

是否有一种方法可以在不使用

for(i=0;i

的情况下完成这个操作?也许我的问题是一个我没有找到的重复问题,所以请温柔一些。

期望输出:

firstArray = [{foo: 1}, {foo: 3}];
secondArray = [{foo: 2}, {foo: 5}];

0