js遍历API总结

1.for 循环

普通遍历方法,可优化,存下数组的length,避免每次都去获取数组的length,性能提升

js遍历API总结

2.for-in

可遍历数组和对象,

(for key in obj){}

该方法既可以读取对象本身的成员属性,又可以遍历出对象的原型属性

3.forEach遍历

无返回值,可用return 退出循环,不能用break退出循环

js遍历API总结

4.map循环

遍历后返回一个新数组,不改变原数组,相当于把数组的每一项变成return的值

原数组:

js遍历API总结

map方法:

js遍历API总结

结果(新数组):

js遍历API总结

5.filter遍历

有返回值,不改变原数组,筛选,不改变数组每一项的值,筛选出满足条件的新数组

js遍历API总结

js遍历API总结

6.for-of遍历

在遍历 Array,Map,Set,String,TypedArray,arguments 对象等上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句

遍历数组时无法获取下标index,可用return ,break,continue 等语句

js遍历API总结

7.every遍历

返回值为true 或者false , 当数组的每一项都满足条件返回true,否则返回false

js遍历API总结

js遍历API总结

8.some遍历

只要数组中有某些项满足运行条件,返回true,否则返回false

js遍历API总结

 

 9.find方法遍历

对数组每个元素执行提供的函数,若有第一个符合函数要求,则返回此数组元素,结束循环。否则返回undefined

 js遍历API总结

js遍历API总结

10.reduce方法遍历

累加,空数组无返回值

js遍历API总结

js遍历API总结

total:前面几项的累加值

reduce的第二个参数:传递给函数的初始值,可选

 

js遍历API总结

上一篇:JavaWeb项目开发案例精粹-第2章投票系统-004action层


下一篇:对Android开发者有益的40条优化建议