【发布时间】:2022-11-27 18:12:25
【问题描述】:
我们有对象数组:
let store = [
{
id: 1,
name: "store1",
items: {
pen: 0,
apple: 1,
chocolate: 0
}
},
{
id: 2,
name: "store2",
items: {
pen: 0,
apple: 0,
chocolate: 0
}
},
{
id: 3,
name: "store3",
items: {
pen: 0,
apple: 1,
chocolate: 1
}
},
]
标准是:[“苹果”,“巧克力”]。
我们必须找到 criteria.length > 0 的对象
这就是我尝试的方式
store.filter(store => criteria.forEach(i => store.items[i] > 0))
【问题讨论】:
-
你的预期结果是什么?每个标准是否需要 > 0 或只是一个?
标签: javascript