【发布时间】:2022-12-11 01:28:12
【问题描述】:
例如,我有一个对象数组和一个这样的数组:
const arrayObj = [
{
id: 1,
name: "user1",
},
{
id: 2,
name: "user2",
},
{
id: 3,
name: "user3",
},
]
const array = ["user1", "user2"]
我如何能够将 arrayObj 分成两个基于 array 的数组,如下所示:
const array1 = [
{
id: 1,
name: "user1",
},
{
id: 2,
name: "user2",
},
]
const array2 = [
{
id: 3,
name: "user3",
},
]
我在想也许是这样的:
const filteredArray = arrayObj.filter((el) => {
return array.some((f) => {
return f === el.name;
});
});
但是有没有更有效/更快的方法?
【问题讨论】:
标签: javascript arrays