用于重复执行一段代码指定次数的循环。
for (let i = 0; i < 10; i++) {
console.log(i);
}
在指定条件为 true 时,重复执行一段代码。
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
类似于 while 循环,但会先执行一次循环体,再判断条件是否为 true。
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
用于枚举对象的所有可枚举属性。
const obj = { a: 1, b: 2, c: 3 };
for (let prop in obj) {
console.log(`${prop}: ${obj[prop]}`);
}
用于迭代可迭代对象(如数组、字符串、Map 等)的每一个元素。
const arr = [1, 2, 3];
for (let item of arr) {
console.log(item);
}