for…of
for…of会遍历可迭代的对象,不可迭代对象,调用对象上的Symbol.iterator方法
可迭代的对象包括:Array、Map、Set、String、TypedArray、arguments等
let someArray = [1, "string", false];
for (let entry of someArray) {
console.log(entry); // 1, "string", false
}
for…of 和 for…in语句
for…in 迭代的是对象的键的列表,for…of 则迭代对象的键对应的值
for …in 是key,for of 是value
let list = [4, 5, 6];
for (let i in list) {
console.log(i); // "0", "1", "2",
}
for (let i of list) {
console.log(i); // "4", "5", "6"
}