{
在此执行代码
}
例如, for i in n ,就是遍历所有的 n ,并把里面的资料传到 i 进行操作。
不懂可以私信问我详细
for in循环中每次循环都会将对象的key赋值例如for (key in obj),每次遍历key都会被赋值成对象obj的一个键名,{a:1,b:2}遍历过程key依次为a和b对于数组,key取得是数组下标
所以你这里遍历的是个数组,i的值分别是数组的下标,用for in遍历数组可能会由于数组增加可枚举的成员而变得不准确
你可以试一下在你的代码前加上
Array.prototype.a = 123
再运行看下结果就有问题了,不要用for in 遍历数组用forEach