在ES6(ECMAScript 2015)中,filter和map是两个常用的数组方法,用于对数组元素进行处理和转换。虽然它们在某些方面有相似之处,但它们的主要目的和功能略有不同。下面将详细介绍它们的区别和使用方法。
- filter方法
filter方法用于过滤数组中的元素,并返回符合指定条件的元素组成的新数组。它接受一个回调函数作为参数,该回调函数用于定义过滤条件。回调函数被应用于数组中的每个元素,返回值为true的元素将被保留在新数组中,而返回值为false的元素将被过滤掉。
示例代码如下所示:
const numbers = [1, 2, 3, 4<