是map()和filter()。
示例代码:
const users = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
const modifiedUsers = users.map(user => ({
...user,
age: user.age + 1
}));
console.log(modifiedUsers);
上述代码中,map()函数对每个用户对象的age属性进行加1操作,并返回一个新的数组modifiedUsers。
示例代码:
const users = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
const filteredUsers = users.filter(user => user.age > 30);
console.log(filteredUsers);
上述代码中,filter()函数筛选出年龄大于30的用户对象,并返回一个新的数组filteredUsers。
这两个函数的组合使用可以实现对对象数组的灵活处理和筛选,适用于各种场景,如数据转换、数据过滤、数据映射等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云