JavaScript的filter
时间: 2023-10-21 21:27:39 浏览: 90
JavaScript JS 滤镜
JavaScript中的`filter()`是一个数组方法,它用于筛选出满足指定条件的元素,并返回一个新的数组。它接受一个回调函数作为参数,该回调函数用于定义筛选条件。
回调函数接受三个参数:当前遍历的元素,元素的索引,以及被遍历的原数组。在回调函数中,我们可以根据需要定义筛选条件,并返回一个布尔值来指示是否保留当前元素。
这是`filter()`方法的基本语法:
```javascript
array.filter(callback(element, index, array))
```
下面是一个例子,演示如何使用`filter()`方法筛选出数组中大于等于5的元素:
```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const filteredNumbers = numbers.filter(num => num >= 5);
console.log(filteredNumbers); // 输出: [5, 6, 7, 8, 9, 10]
```
在上述例子中,回调函数`num => num >= 5`定义了筛选条件,即保留大于等于5的元素。`filter()`方法返回一个新数组`filteredNumbers`,其中只包含满足条件的数字。
希望这个例子能帮助你理解`filter()`方法的用法。如果你有更多问题,请随时提问!
阅读全文