Reactjs 如何根据数组中的值从数组中提取元素?

Reactjs 如何根据数组中的值从数组中提取元素?,reactjs,Reactjs,如何根据数组中的值从数组中提取元素?我有一个值数组 var userId = ["6","7"]; array = [{id: 5, first_name: "abc"} {id: 6, first_name: "def"} {id: 7, first_name: "ghi"} {id: 8, first_name: "jkl"} ] 在ReactJs中,是否有基于用户ID获取结果数组的选项?我需要结果 resultArray = [{id

如何根据数组中的值从数组中提取元素?我有一个值数组

var userId = ["6","7"];
array = [{id: 5, first_name: "abc"}
         {id: 6, first_name: "def"}
         {id: 7, first_name: "ghi"}
         {id: 8, first_name: "jkl"} ]
在ReactJs中,是否有基于用户ID获取结果数组的选项?我需要结果

resultArray = [{id: 6, first_name: "def"}
               {id: 7, first_name: "ghi"}]
有人能帮忙吗?

你可以利用 在类似情况下:

//用户ID。
常量用户标识=[
'6', 
'7'
]
//输入:用户。
常量数组=[
{
id:5,
名字:“abc”
}, {
id:6,
名字:“def”
}, {
id:7,
名字:“ghi”
}, {
id:8,
名字:“jkl”
}
]
//输出:匹配。
const output=array.filter((user)=>userIds.includes(`${user.id}'))
//日志。

console.log(output)
您可以使用两个for循环来获取javascript中的以下数据,对吗?您可以将整个代码粘贴到这里,然后我可以为您将js逻辑添加到该代码中,我不知道任何reactjs内置方法会直接做您需要的事情。非常酷!