1、forEach()方法
遍历数组,为每个数组元素调用指定函数,三个参数分别为:数组元素 item、元素索引 index、数组本身 arr,无返回值
例:
2、map()方法
调用数组的每个元素传递给指定的函数,并返回一个包含返回值的新数组,不改变原数组
例:
3、filter()方法
返回数组的一个子集,即一个新数组,用于判断数组中的每个元素是否满足某个条件,若返回true,则把当前元素加入到数组中,返回不加入,不改变元数组
例:
4、every()方法
依次遍历数组的每个元素,当数组中的所有元素都满足某个条件时,返回true,否则返回false,若在一个空数组上调用every()方法,则返回true
例:
5、some()方法
类似every()方法,不同的是只要数组中有一个元素满足条件,便会终止执行并返回true,否则返回false,若在一个空数组上调用some()方法,则返回true
例:
6、reduce()方法
接收一个函数作为累加器,依次遍历数组,将数组中的每个值(从左到右)开始合并,最终返回为一个值,接收参数值:回调函数和传入的初始值
回调函数参数值:
prev:上一次调用回调返回的值,或者是提供的初始值
cur:数组中当前被处理的元素
index:当前元素在数组中的索引
arr:调用reduce()方法的数组
例:
7、reduceRight()方法
同reduce()方法,不同的是reduceRight()方法是从数组的末尾向前将数组中的数组项做累加