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 語句用于遍歷數(shù)組或者對象的屬性(對數(shù)組或者對象的屬性進(jìn)行循環(huán)操作)。
for in得到對對象的key或數(shù)組,字符串的下標(biāo)
for of和forEach一樣,是直接得到值
for of不能對象用