数组遍历六种方法

1. some (ck)  ----- 某个一个为true,则为true ,且找到为true ,退出循环

对数组中每个元素执行一次ck函数,知道某个元素返回true,则直接返回true。如果都返回false,则返回false

检查整个数组中是否有满足ck函数的元素。


result  当符合条件为true 退出循环

log 日志

没有满足函数条件时 返回false 

log 日志

2. every() -----某一个为false,则返回false 


循环返回 返回false 时 退出 并终止循环


log日志

3.  forEach () ---- 仅循环


log日志


全部为true 时返回 true

4. map()   ----         返回每个元素返回值的集合


log日志

5. filter() ----得到返回值为true的元素的集合   (过滤器)



log日志

没有符合条件时, 返回空数组


log日志

6. reduce(ck,init ) -----依次执行ck(prv.next) 

init 为初始值,不设置时默认为数组下标为0 元素


转载:https://www.cnblogs.com/jiebba/p/6514067.html

你可能感兴趣的:(数组遍历六种方法)