JavaScript 里的for in和for of 区别
let hds = [{
name: '张三',
age: 10
}, {
name: '小名',
age: 8
}, {
name: '李四',
age: 3
}, {
name: '王五',
age: 9
}]
for (const key of hds) {
console.log(key, key.name);
// key 指的是 每一项 数据值
// key.name 指的是每一项数据的name值
// {name: "张三", age: 10} "张三"
// {name: "小名", age: 8} "小名"
// {name: "李四", age: 3} "李四"
// {name: "王五", age: 9} "王五"
};
for (let key in hds) {
// key 值的是 索引值
// hds[key] 指的是 每一项数据
console.log(key, hds[key]);
// 0 {name: "张三", age: 10}
// 1 {name: "小名", age: 8}
// 2 {name: "李四", age: 3}
// 3 {name: "王五", age: 9}
}