数组的遍历方式
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:不会把我们像数组的原型对象添加的属性或方法遍历出来

浙公网安备 33010602011771号