javascript - 从 JavaScript 中的嵌套对象数组中提取值

标签 javascript arrays

我有一个对象数组,并尝试提取与该数组的匹配值的对象。

const A = [{_id: 'a', 名称: '1'}, {_id: 'b', 名称: '2'}, {_id: 'c', 名称: '3' }]const B = ['2', '3'] 因此,我想将数组 B 的值与数组 A 匹配,并将对象放入数组 C 中,例如 const C = [{_id: 'b', name: '2'}, {_id: 'c', name: '3'}]

  const C = A.forEach((list) => {
    let key = []
    if(list.includes[B]) {
    key.push(list)
     }
  })

我被困在这里,如何将这些对象推送到数组 C?

最佳答案

您可以过滤数组。

const
    arrA = [{ _id: 'a', name: '1' }, { _id: 'b', name: '2' }, { _id: 'c', name: '3' }];
    arrB = ['2', '3'];
    arrC = arrA.filter(({ name }) => arrB.includes(name));

console.log(arrC);

关于javascript - 从 JavaScript 中的嵌套对象数组中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64108631/

相关文章:

c - 指向数组中第一个元素的指针! (C)

c++ - Armadillo 和 C++ - 使用二维数组进行矩阵初始化

javascript - 包含特定类的 div 的 jquery 选择器

javascript - 关于AJAX,需要点击提交按钮两次

php - 保证动态生成的 html 页面的打印尺寸/布局

java - 将新值添加到现有数组的开头

javascript - 如何选中/取消选中具有值属性的复选框输入?

javascript - 将新数据点条目添加到折线图

具有预定义大小的 C++ 数组作为成员变量和内存泄漏

c - 结构中的二维数组 - C -