for和for in forEach和for of有什么区别?
for和for in和forEach是ES5提出的,for用于循环数组,可以响应break和return跳出循环,可以通过控制循环变量的数值来控制循环的执行且循环效率高于forEach.For of 是ES6提出来的,遍历的是对象中的value,跟 forEach 相比,可以正确响应 break, continue, return。forEach会对循环的每一个元素调用callback,循环时不能 break 和 return跳出,在调用时不做建议添加和删除操作。相同点:都是对数组或对象进行遍历。
原创
2024-02-19 12:03:06 ·
215 阅读 ·
0 评论