for 循环和 for/in 循环的区别

for 循环和 for/in 循环的区别

for - 循环代码块一定的次数
for/in - 遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)
注意:for/in 循环会访问该对象的原型,应该用在非数组对象的遍历上,不建议使用该方法遍历数组。
数组既可以用for循环,也可以用for in循环(区别:for循环可以设置i的开始数字,可以从任何一个位置开始循环,但是for in循环不能设置,只能从第一个到最后一个进行循环)。
json只能用for in循环,因为json的下标是没有规律的字符串,没有length。
所以,一般数组就用for循环,json用for in循环。

发布了17 篇原创文章 · 获赞 1 · 访问量 2208

猜你喜欢

转载自blog.csdn.net/qq_41512822/article/details/88139777