😊 js filter()用法小结 & js filter增加if判断

2025-04-08 21:32:27
导读 在JavaScript中,`filter()` 方法是一个强大的工具,用于筛选数组中的元素。它会创建一个新数组,包含所有通过测试的元素。例如:```javas...

在JavaScript中,`filter()` 方法是一个强大的工具,用于筛选数组中的元素。它会创建一个新数组,包含所有通过测试的元素。例如:

```javascript

const numbers = [1, 2, 3, 4];

const evenNumbers = numbers.filter(num => num % 2 === 0);

console.log(evenNumbers); // 输出: [2, 4]

```

😎 如果需要在 `filter()` 中添加复杂的条件判断,可以结合 `if` 语句实现更灵活的筛选逻辑。比如:

```javascript

const users = [

{ name: 'Tom', age: 25 },

{ name: 'Jerry', age: 18 }

];

const adultUsers = users.filter(user => {

if (user.age > 18) {

return true;

} else {

return false;

}

});

console.log(adultUsers); // 输出: [{ name: 'Tom', age: 25 }]

```

🤩 这种方式虽然简单直观,但也可以进一步优化为箭头函数的形式:

```javascript

const adultUsers = users.filter(user => user.age > 18);

```

🎉 总结来说,`filter()` 是处理数组的强大工具,结合 `if` 判断能轻松满足各种筛选需求。无论是初学者还是资深开发者,都可以利用它简化代码逻辑,提升开发效率!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。