JavaScript中,for 循环是一种基本的循环结构,用于重复执行一段代码直到满足特定条件。以下是几种常见的 for 循环的使用方式:
- 基本的 for 循环:
for (let i = 0; i < 10; i++) {
console.log(i); // 从0打印到9
}
- 使用 for 循环遍历数组:
const array = ['a', 'b', 'c', 'd'];
for (let i = 0; i < array.length; i++) {
console.log(array[i]); // 打印数组中的每个元素
}
- for...of 循环(ES6引入):
const array = ['a', 'b', 'c', 'd'];
for (const value of array) {
console.log(value); // 直接打印数组中的每个元素
}
- for...in 循环(遍历对象的键):
const obj = { a: 1, b: 2, c: 3 };
for (const key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + ': ' + obj[key]); // 打印对象的键和值
}
}
- 嵌套的 for 循环:
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
console.log(`i: ${i}, j: ${j}`); // 打印i和j的组合
}
}
- 无限循环(使用 for 循环创建一个无限循环):
for (;;) {
console.log("这是一个无限循环"); // 需要某种条件来打破这个循环,否则会一直执行下去
}
- 使用 break 和 continue 控制循环:
for (let i = 0; i < 10; i++) {
if (i === 5) break; // 当i等于5时退出循环
console.log(i);
if (i % 2 === 0) continue; // 当i为偶数时跳过当前迭代
}
for 循环是JavaScript中非常强大的工具,可以用于多种不同的场景,从简单的计数到复杂的数据结构遍历