for each ;for in;for of 三者的区别

时间:2022-10-18 09:04:43

for each:

for each ;for in;for of 三者的区别

for each 方法没办法用break语句跳出循环并且无法用return语句从函数体 内返回

for in:

for each ;for in;for of 三者的区别

1.index 值 会是字符串(String)类型
2.循环不仅会遍历数组元素,还会遍历任意其他自定义添加的属性,如,objArr上面包含自定义属性,objArr.name,那这次循环中也会出现此name属性
3.某些情况下,上述代码会以随机顺序循环数组

for in循环最初是给普通字符串的值为key的对象使用的。而非数组。

for of:

for each ;for in;for of 三者的区别

for each ;for in;for of 三者的区别