我如何从具有特定ID的数组中获取对象与另一个数组编号进行比较

娜塔莉亚·古古(Natalia Gurgul)

我需要比较来自firstArray和数组编号(secondArray)的id对象数组,并返回一个具有第一个数组中id编号存在于第二个数组中的对象的新数组。

因此,最后,我想要一个ID为39和41的对象的新数组。

其实我发现这样的事情:

const result = arr2.filter(o => arr1.find(x => x.id === o));

const arr1 =
"blocks": [
    {
      "id": 1,
      "functions": [ 0, 1 ]
    },
    {
      "id": 39,
      "functions": [ 0, 1, 3, 4 ]
    },
    {
      "id": 41,
      "functions": [ 0, 1 ]
    }
]

const arr2 = [39, 41]

P轴

您可以在过滤期间使用include()函数。Includes()就像in array功能一样

const arr1 =
 [ {
      "id": 1,
      "functions": [ 0, 1 ] },
    {
      "id": 39,
      "functions": [ 0, 1, 3, 4 ]
    },
    {
      "id": 41,
      "functions": [ 0, 1 ]
    }
]

const arr2 = [39, 41]
const result = arr1.filter(o => arr2.includes(o.id));

console.log(result)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果对象在另一个数组中具有匹配值,则对对象的更新数组进行反应

如何访问另一个数组中的对象数组中的ID或名称?

在嵌套在另一个数组中的数组中返回具有特定key:value对的对象-Javascript

如何从另一个数组中获得具有批准ID的商品?map()filter()还是?

如何检查数组的值并将其与Java中的另一个数组进行比较?

将对象数组与另一个数组循环函数进行比较

获取具有数组的对象内的值并与另一个数组比较

如何扫描数组中的每个值并将其与另一个数组中的每个值进行比较?

从字符数组中获取单词并将其与另一个数组进行比较

如何查找另一个数组中不可用的ID的对象

如何检查我推送到对象中的对象数组是否具有另一个对象数组中的特定键值

如何基于另一个对象ID数组过滤具有MongoDB对象ID的对象数组?

如何将一个数组键值与另一个数组索引值进行比较?

合并多个数组(对象)并与另一个数组进行比较

将多维数组中的值与另一个数组的索引进行比较

如何构建一个数组并将其与另一个数组进行比较?

ReactJS如何遍历数组并获取另一个数组中对象的特定属性

对一个数组进行排序比较 PHP 中的另一个数组

即使在对象中有另一个数组,如何获取数组键名?

如何从数组中获取特定字符以便我可以放入另一个数组

如何在另一个数组中对属性上的对象数组进行 grupped 数组?

将数组对象的数组与javascript中的另一个数组进行比较

与angular 8中的另一个数组对象进行比较时,如何单独过滤不匹配的数组元素

如何将数组中任何项目的特定属性值与另一个数组的任何字符串值进行比较和验证?

如何过滤对象数组,其中对象内的数组包含另一个数组中的所有项目?

如何使用 stdClass 对象从另一个数组中的数组中获取值?

如何使用具有值索引的另一个数组获取数组中的值?

将一个数组中具有相同 id 的所有对象添加到另一个数组中具有相同 id 的对象的数组中

如何在numpy中将数组的每个元素与另一个没有循环的整个数组进行比较