如何返回字符串中具有特定值的对象?

Paw*_*ski -2 javascript arrays string

所以我有里面有对象的数组。该对象有一个属性调用名称,它是一串值

如何返回名称属性中包含“apples”的对象

fruits = [
{
name: 'apples, lemon',
quantity: 2
},
{
name: 'bananas, pearl',
quantity: 0
},
{
name: 'cherries,
pineapple',
quantity: 5
}
];
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以将Array.prototype.filter()String.prototype.includes() 一起使用

var fruits = [
{
name: 'apples, lemon',
quantity: 2
},
{
name: 'bananas, pearl',
quantity: 0
},
{
name: 'cherries, pineapple',
quantity: 5
}
];

const filteredFruits = fruits.filter(item => item.name.includes("apples"));
console.log(filteredFruits);
Run Code Online (Sandbox Code Playgroud)