1.for循环
直接使用最简单的for循环
let arr = [1,2,3,4]
for(let i = 0 ; i < arr.length ;i++){
cosole.log(arr[i]) // 1 2 3 4
}
2.for in
for in 用于遍历对象的中除了symbol的属性
1.ECMAScript中对象的属性是无序的,所以for of 遍历的属性也是无序的
2.for of 循环要迭代的对象是 null 或 undefined 时,不执行循环体
let obj = {
name:"小明",
age:12,
address:"上海"
}
for (const key in obj){
console.log(key) // name age address
}
3.for of 循环
for of 用于遍历可迭代对象的元素
let obj = {
name:"小明",
age:12,
address:"上海"
}
for (const val of obj){
console.log(val) // "小明" 12 "上海"
}