JS 数组 filter用法
时间: 2023-10-09 15:13:51 浏览: 169
js代码-js数组过滤filter() 方法
5星 · 资源好评率100%
JavaScript中的数组filter()方法可以用来根据特定条件筛选数组元素,并返回一个新的数组,同时保留原始数组不变。filter()方法接收一个回调函数作为参数,该回调函数用于检测数组中的每个元素,并返回一个布尔值,如果该元素符合条件,则包含在返回的新数组中,否则则被过滤掉。
语法:
```
array.filter(callback[, thisArg])
```
参数说明:
- callback:必需。一个用于测试数组每个元素的函数。callback函数会被自动传入三个参数:当前元素、当前元素的索引值、原始数组本身。
- thisArg:可选。执行callback函数时的this值。
示例:
```
const arr = [1, 2, 3, 4, 5];
const evenArr = arr.filter(function(num) {
return num % 2 === 0;
});
console.log(evenArr); // [2, 4]
```
在上面的示例中,我们使用filter()方法从数组中筛选出所有偶数,最终得到一个包含偶数的新数组。
阅读全文