for in 和 for of
两个for循环都是用来 ”遍历“ 的
for in 示例
let arr = ["Math", "English", "History"]; console.log("for in <= example"); for (let arrItem in arr) { console.log(arrItem) }
由上,可以看出 for in 本身遍历的属性名,而数组本身时一个对象,属性名即为下标,所以输出的也全是下标;
for of 示例
let arr = ["Math", "English", "History"]; console.log("for of <= example"); for (let arrItem of arr) { console.log(arrItem) }
由上,可以看到 for of方法 可以在遍历时直接获数组每一项的属性值。