数组的常用循环

71 阅读1分钟

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 "上海"
}