数组的遍历方法有哪些?
-
arr.forEach():参数要放进一个函数,函数要有个形参,该方法会自动传值(该方法默认没返回值)
-
map方法(映射):参数要放进一个函数,函数有三个形参,看所需多少(键值,下标,数组本身),默认返回一个数组,map方法不改变原数组
-
filter方法(过滤):参数放进一个函数,函数有三个形参(键值,下标,数组本身),默认返回一个数组,不改变原数组,返回值为true,则将该键值返回
-
ome、every方法:
参数放进一个函数,函数有三个形参,返回值为true或false,
every遍历过后,全为true,才返回true
some遍历过后,一个为true,就返回true -
reduce方法:
两个参数,一个函数,一个初始值
函数有四个参数(本轮累加值(必须),当前循环元素(必须),下标,数组本身)
如果没有初始值,默认把数组的第一位当初始值
常见场景:累加、累乘
最后返回该值