for in取key,for of取value
循环数组
var list = [1,2,3,4,5,6]
for(let i in list){
console.log(i); // 0 1 2 3 4 5 输出下标
}
for(let i of list){
console.log(i);// 1 2 3 4 5 6 输出每一项内容
}
循环字符串
var list = '123456'
for(let i in list){
console.log(i); // 0 1 2 3 4 5 输出下标
}
for(let i of list){
console.log(i);// 1 2 3 4 5 6 输出每一项内容
}
循环对象
let arr = {
name:'zs',
age:'18'
}
for(let i in arr){
console.log(i); // name age
}
for (let i of arr){
console.log(i); // 报错
}