forEach()
代替原本的for循环
map()
map可以有return,返回一个新的数组
如果没有return,相当于forEach
所以map也可以对数据(比如后台传过来的)进行修改
filter()
根据条件,过滤掉一些你不想要的元素
some()
查找数组内是否有某一个元素符合条件
every()
只有当数组内所有元素都符合条件,才返回true
forEach,map,filter,some,every 都接受两个参数,第一个参数是循环回调函数,第二个参数是this的指向
比如:forEach
默认指向window
reduce()
数组求和/阶乘之类的算法
cur表示当前位,prev表示前一位
reduceRight()
和reduce相比从右开始
-------------------------------------------------------------------------
for of 循环