我有一个数组,看起来像这样:
const subscriptions = [
{
"price": "20",
"product": "apple",
"quantity": 1,
},
{
"price": "10",
"product": "orange",
"quantity": 1,
},
{
"price": "10",
"product": "orange",
"quantity": 1,
},
{
"price": "10",
"product": "orange",
"quantity": 1,
},
]
我想用apple
、banana
或pear
的乘积来提取所有数组元素.
所以我用filter()
个这样:
const currentPlans = subscriptions.filter(
(subscription) =>
subscription.product ===
('apple' || 'banana' || 'pear')
);
因为数组只有一个apple
的实例,而currentPlans
应该包含这个实例.
但currentPlans
返回的是一个空array.
我做错了什么?