js 的filter函数
时间: 2023-11-14 14:08:31 浏览: 78
FILTER函数
4星 · 用户满意度95%
好的,关于 JavaScript 中的 filter 函数,它是一个数组方法,用于筛选出符合条件的元素并返回一个新数组。它的语法如下:
```
array.filter(callback(element[, index[, array]])[, thisArg])
```
其中,callback 是一个函数,它会被传入三个参数:当前元素、当前元素的索引和原数组。thisArg 是可选的,它表示 callback 函数中 this 的值。
callback 函数需要返回一个布尔值,如果为 true,则当前元素会被保留在新数组中,否则会被过滤掉。
下面是一个例子,我们使用 filter 函数从一个数组中筛选出所有大于 5 的元素:
```
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const filteredArr = arr.filter((num) => num > 5);
console.log(filteredArr); // [6, 7, 8, 9]
```
阅读全文