假设有一个包含用户对象的数组,每个用户对象都包含名字和年龄两个属性。现在需要按照特定用户的名字和特定属性的值对数组进行过滤,只返回符合条件的用户对象。
例如,有一个用户数组users:
const users = [
{ name: 'Jack', age: 23 },
{ name: 'Lucy', age: 31 },
{ name: 'Bob', age: 18 },
{ name: 'Tom', age: 27 },
{ name: 'Lucy', age: 24 }
];
如果需要按照名字为'Lucy'和年龄为24来过滤,可以使用filter()方法,如下所示:
const result = users.filter(user => user.name === 'Lucy' && user.age === 24);
console.log(result);
输出结果:
[{ name: 'Lucy', age: 24 }]
以上代码将返回一个新的数组,其中只包含名字为'Lucy',年龄为24的用户对象。
上一篇:按特定用户的统计数据