📅  最后修改于: 2023-12-03 15:01:43.219000             🧑  作者: Mango
在编程中,循环是一种常见的结构,用于重复执行相同的代码块。Javascript中提供了多种循环类型,用于满足不同的需求。
For循环是Javascript中最常用的循环类型,通过从开始值到结束值依次遍历每个元素来实现循环。在每次迭代中,循环体会根据当前的计数器值执行一次。
for (let i = 0; i < 10; i++) {
console.log(i);
}
上面的代码将从0到9遍历每个数值,并将其打印到控制台中。
For...in循环用于遍历对象的属性。它将为对象中的每个属性调用一次循环体。在每次迭代中,循环变量将包含当前属性的名称。
const obj = { a: 1, b: 2, c: 3 };
for (let prop in obj) {
console.log(`${prop}: ${obj[prop]}`);
}
此代码将遍历对象obj的每个属性,并将其名称和值打印到控制台中。
For...of循环用于遍历可迭代对象的元素,例如数组或字符串。在每次迭代中,循环变量将包含当前元素的值。
const arr = [1, 2, 3];
for (let val of arr) {
console.log(val);
}
此代码将遍历数组arr的每个元素,并将其打印到控制台中。
While循环将重复执行代码块,直到指定的条件不再为真。在每次迭代中,循环外部的条件将首先被计算,然后循环体将被执行。
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
此代码将从0到9遍历每个数值,并将其打印到控制台中。
Do...while循环在循环体执行之前首先计算条件,然后重复执行代码块,直到指定的条件不再为真。这确保了循环体至少被执行一次。
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
此代码将从0到9遍历每个数值,并将其打印到控制台中。
以上就是Javascript中常用的循环类型。通过合理地使用循环,我们可以使我们的代码更加高效和简洁。