数组的遍历的集中法法
-
forEach(大多数情况下可以代替for循环)
这个只能遍历数组
-
some (判断数组中是否有包含指定条件的元素)
- 他会遍历数组,然后对每一项都执行条件判断,只要有一个满足条件,就停止返回true 知道遍历结束没有满足条件的就会返回false
-
every(判断数组中的元素是否全部满足某个条件)
- 遍历的时候遇到不满足条件的之间停止返回false
-
filter (从数组中根据某个条件过滤数据得到一个新数组)
注意:过滤的结果还是一个数组
他是遍历从头到尾 所有满足条件的元素
-
find(根据条件查找单个元素)
- 注意 他会遍历找到第一个满足条件的元素,就会停止遍历并立即返回元素本身
-
findIndex (根据条件查找元素的索引)
- 他会遍历找到第一个满足条件的元素,就会停止遍历并立即返回元素的索引
-
includes (判断数组是否包含指定元素 ES6)
- 类似于 indexOf
- 用于一些简单的判断,数组中都普通类型 例如 数字 字符串 如果有就会返回 true 没有就睡返回false
-
indexOf (根据索引查找数组里面的元素 如果没有就会返回-1 有就会返回1)
- 也是用于简单的判断