【ES6】for of 与 for in 的区别
for of 用来遍历数组中的每一项 也可以用于字符串中 遍历每一个字符
(无法循环遍历对象)
for in 用来遍历对象中的每一项
遍历数组则是返回每一项对应的索引
for in遍历数组的毛病
1.index索引为字符串型数字,不能直接进行几何运算
2.遍历顺序有可能不是按照实际数组的内部顺序
3.使用for in会遍历数组所有的可枚举属性,包括原型。例如上栗的原型方法method和name属性
所以for in更适合遍历对象,不要使用for in遍历数组。
浙公网安备 33010602011771号