js 数组filter方法
时间: 2023-11-08 11:00:34 浏览: 80
js代码-js数组过滤filter() 方法
5星 · 资源好评率100%
filter()方法是JavaScript中数组的一个方法,它用于过滤数组中的元素并返回过滤后的新数组。该方法接受一个回调函数作为参数,回调函数会对数组中的每个元素进行判断,如果返回值为true,则该元素会被包含在新数组中,如果返回值为false,则该元素会被过滤掉。
下面是filter()方法的语法:
array.filter(callback(element[, index[, array]])[, thisArg])
参数说明:
- callback:一个回调函数,用来判断数组中的元素是否应该被包含在新数组中。它可以接受三个参数:element(当前元素的值)、index(当前元素的索引,可选)、array(原始数组,可选)。
- thisArg:可选参数,当回调函数被调用时,用作this的值。
下面是一个使用filter()方法的示例:
const array = [1, 2, 3, 4, 5];
const newArray = array.filter(element => element % 2 === 0);
console.log(newArray); // 输出 [2, 4]
在上面的示例中,回调函数判断了数组中的每个元素是否为偶数,如果是偶数,则该元素会被包含在新数组中。
阅读全文