js中常见的几种for循环

普通for循环,经常用的数组遍历

优化版for循环,将长度缓存起来,避免重复获取长度,数组很大时效果明显

for-in遍历,它的效率最低

forEach,ES5推出的,主要功能是遍历数组,实际性能比for还弱,缺点:你不能使用break语句中断循环,也不能使用return语句返回到外层函数

map遍历,map即是 “映射”的意思,用法与 forEach 相似,支持return返回值

for-of遍历,是ES6新增功能,不仅支持数组,还支持大多数类数组对象。它可以正确响应break、continue和return语句(推荐)

你可能感兴趣的:(js中常见的几种for循环)