ES6 filter

在JavaScript中,filter()是一个数组方法,它创建一个新数组,其中包含通过指定函数的测试的所有元素。这个指定的函数被称为过滤器函数,它接受三个参数:当前元素,当前元素的索引和调用filter()的数组对象。

过滤器函数必须返回一个布尔值,true表示当前元素应该包含在新数组中,false表示当前元素应该被过滤掉。

以下是一个使用filter()方法的示例:

const numbers = [1, 2, 3, 4, 5]; // 使用 filter() 方法筛选出大于2的数字
const filteredNumbers = numbers.filter(num => num > 2); 
console.log(filteredNumbers); // 输出 [3, 4, 5]

在这个示例中,我们创建了一个名为numbers的数组,然后使用filter()方法筛选出大于2的数字并将它们存储在一个新的数组filteredNumbers中。

在filter()方法中,我们使用一个箭头函数作为过滤器函数,它将当前元素与数字2进行比较,如果当前元素大于2,则返回true,否则返回false。

最终,filteredNumbers数组包含了所有大于2的数字。

猜你喜欢

转载自blog.csdn.net/sun_qqq/article/details/130618525