JavaScript循环 — for、for/in、while、do/while

for  多次遍历代码块

const array = []
for (var i = 0; i < 5; i++) {
  array.push(i)
}
console.log(array) // [0, 1, 2, 3, 4]



const arr = [1, 2, 3] for (let i = 0; i < arr.length; i++) { console.log(i, arr[i]) } // 分别打印出: // 0 1 // 1 2 // 2 3

for/in  遍历对象属性

const obj = {
    name: '王五',
    age: 22  
}

for (let key in obj) {
    console.log(key, obj[key])  // key遍历的对象的属性名(键名)
}

// 分别打印出:
// name 王五
// age 22

while  指定条件为true时循环代码块


// 当while指定的条件为true时,会循环要执行的代码块,直至条件为false。
while (条件) {    
   执行代码块  
}
let num = 0
while (num < 3) {
  console.log(num) // 分别打印出 0 1 2  num
++ }
console.log(num) // 3

do/while  指定条件为true时循环代码块


// 在检测条件是否为真时,do中的代码块会先执行一次,然后条件为真时进行循环,直至条件为false。
do {
   执行代码块  
}
while (条件)
let num = 3
do { // 此次do中代码块会执行两次
   console.log(num) // 两次执行分别打印 3 4
   num++
  console.log(num) // 两次分别打印 4 5
}
while (num < 5)
原文地址:https://www.cnblogs.com/zhaoxiaoying/p/14653590.html