var arr=[{name:'张三'},{name:'李四'}];
var obj={name:'张三'};
for (var i in arr){
console.log(i)
}
for (var i in obj){
console.log(i)
}
image.png
for (var i of arr){
console.log(i)
}
image.png
for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
for in得到对对象的key或数组,字符串的下标
for of和forEach一样,是直接得到值
for of不能对象用