1 for (var index in arr){} // index = 0 1 2 3...arr.length-1
1 for (var key in obj){} // key = obj里边enumerable的属性(可枚举的属性)
1 for (var value of arr){} // arr[i]
1 for (var value of obj){} × obj is not iterable (obj不是可遍历对象)

原文:https://www.cnblogs.com/vaso-me/p/11141593.html