导读 在日常开发中,`filter()` 是一个非常实用的方法,用来筛选符合条件的数组元素。无论是处理简单的数字数组,还是复杂的对象数组,它都能大...
在日常开发中,`filter()` 是一个非常实用的方法,用来筛选符合条件的数组元素。无论是处理简单的数字数组,还是复杂的对象数组,它都能大显身手!💖
比如,我们有一个包含多个用户信息的对象数组:
```javascript
const users = [
{ id: 1, name: 'Alice', age: 25 },
{ id: 2, name: 'Bob', age: 30 },
{ id: 3, name: 'Charlie', age: 22 }
];
```
现在,如果想找出年龄大于 24 的用户,可以这样写:
```javascript
const filteredUsers = users.filter(user => user.age > 24);
console.log(filteredUsers);
// 输出: [{ id: 1, name: 'Alice', age: 25 }, { id: 2, name: 'Bob', age: 30 }]
```
`filter()` 不会改变原数组,而是返回一个新的数组,满足条件的元素会被保留下来。这种特性让代码更加安全和高效!👏
无论是简化逻辑还是优化性能,`filter()` 都是前端开发者的好帮手。快试试用它来优化你的代码吧!🚀