1.例子:
// 声明一个array1数组 常量
const array1 = ['a', 'b', 'c'];
// 遍历数组里每个数据element
for (const element of array1) {
// 打印element
console.log(element);
}
// 下面的写法是错误的 迭代的不能是对象
const obj={a:1,b:2}
for(const value of obj) {
console.log(value);
}
// 结果类型错误
实例2:
// new Map()实例化一个变量iterable
let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]);
// entry=>["a",1]
for (let entry of iterable) {
console.log(entry);
}
// ["a", 1]
// ["b", 2]
// ["c", 3]
// 遍历key value
for (let [key, value] of iterable) {
console.log(value);
}
// 1
// 2
// 3