我有3个设备选项卡,它们应该仅显示该设备中存在的项目。 在每个选项卡上,我都有设备ID和一个包含平台ID的项目数组。我正在尝试过滤项数组以仅包含匹配项。
const id = 1;
const items = [
{
id: 1
title: "foo"
device: 1
},
{
id: 2
title: "bar"
device: 1
},
{
id: 3
title: "baz"
device: 2
}
]
expected = [
{
id: 1
title: "foo"
device: 1
},
{
id: 2
title: "bar"
device: 1
}
]
我当前失败的尝试:
offers.filter(key => {
if (key.platformId === platform) {
return;
}
});
答案 0 :(得分:1)
即使您的代码缩进和格式似乎有些怪异,也可以。
const expected = items.filter((item) => item.device == id)
答案 1 :(得分:0)
const filteredArray = offers.filter((item) => item.device === id)