数组的遍历方式

ES5:

for:可以使用break和continue

forEach: 没有返回值,在forEach中不可以使用break和continue,即在遍历过程中不可以退出

map:返回一个新数组,新数组的元素是函数的执行结果

filter:返回一个新数组,数组中的值是符合function条件的元素(过滤)

some:返回一个布尔值,数组中只要有一个元素满足function条件,就返回true

every:返回一个布尔值,数组中的所有元素都满足条件才返回true

reduce:第一个参数是一个函数,第二个参数是初始值(可选)。可以作为一个累加器,也可以用于求数组中元素的最大值以及数组去重等

for in:用for in循环会把我们像数组的原型对象添加的属性或方法也遍历出来

ES6:

find:返回第一个满足条件的元素

fingIndex:返回第一个满足条件的元素的索引

for of:不会把我们像数组的原型对象添加的属性或方法遍历出来

posted @ 2020-07-27 14:40  Momentt  阅读(86)  评论(1)    收藏  举报