📅  最后修改于: 2023-12-03 15:01:40.565000             🧑  作者: Mango
for (let i = 0; i < 10; i++) {
console.log(i);
}
使用 for
循环可以在指定的条件下重复执行一段代码块。上述示例中,循环将会打印 0 到 9 的数字。
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
while
循环会在指定的条件为真时重复执行代码块。上述示例中,循环将会打印 0 到 9 的数字。
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
do...while
循环与 while
循环类似,但它会先执行一次代码块,然后再根据指定的条件判断是否继续执行。上述示例中,循环将会打印 0 到 9 的数字。
const obj = {a: 1, b: 2, c: 3};
for (let key in obj) {
console.log(key + ': ' + obj[key]);
}
for...in
循环用于遍历对象的属性。上述示例中,循环将会打印对象 obj
的属性名和对应的值。
const arr = [1, 2, 3, 4];
for (let element of arr) {
console.log(element);
}
for...of
循环用于遍历可迭代对象(如数组、字符串等)。上述示例中,循环将会打印数组 arr
中的每个元素。
const arr = [1, 2, 3, 4];
arr.forEach(function(element) {
console.log(element);
});
forEach
方法是数组对象的一个方法,用于遍历数组并对每个元素执行指定的函数。上述示例中,循环将会打印数组 arr
中的每个元素。
以上是 JavaScript 中常用的循环方式,根据实际需求选择合适的循环结构可以更高效地处理代码逻辑。