JS循环

在JavaScript中,循环是一种重复执行相同代码块的方法。循环通常在需要多次执行相同任务时使用,而不是每次都重新编写相同的代码。在本文中,我们将讨论JavaScript中常用的循环类型,并提供一些示例代码来演示它们的用法。
for循环
for循环是最常见的循环类型之一,它允许您指定一个初始条件、一个终止条件和一个递增/递减条件。其语法如下:
for (初始化表达式; 条件表达式; 递增/递减表达式) {
// 执行的代码块
}
下面是一个使用for循环打印数字1到5的示例:
for (let i = 1; i <= 5; i++) {
console.log(i);
}
上述代码将输出以下内容:
1
2
3
4
5
while循环
while循环是另一种常见的循环类型,它允许您在给定条件为真时反复执行代码块。其语法如下:
while (条件表达式) {
// 执行的代码块
}
下面是一个使用while循环计算数字1到5的和的示例:
let sum = 0;
let i = 1;
while (i <= 5) {
sum += i;
i++;
}
console.log(sum);
上述代码将输出以下内容:
15
do…while循环
do...while循环是与while循环类似的一种循环类型,不同之处在于它保证至少执行一次循环中的代码块,即使初始条件为假。其语法如下:
do {
// 执行的代码块
} while (条件表达式);
下面是一个使用do...while循环打印数字1到5的示例:
let i = 1;
do {
console.log(i);
i++;
} while (i <= 5);
上述代码将输出以下内容:
1
2
3
4
5
for…in循环
for...in循环用于遍历对象的可枚举属性。其语法如下:
for (variable in object) {
// 执行的代码块
}
下面是一个使用for...in循环遍历对象属性的示例:
const person = {
name: 'Alice',
age: 30,
gender: 'female'
};
for (let key in person) {
console.log(`{key}:{person[key]}`);
}
上述代码将输出以下内容:
name: Alice
age: 30
gender: female
for…of循环
for...of循环用于遍历可迭代对象(如数组、字符串等)。其语法如下:
for (variable of iterable) {
// 执行的代码块
}
下面是一个使用for...of循环遍历数组元素的示例:
const colors = ['red', 'green', 'blue'];
for (let color of colors) {
console.log(color);
}
上述代码将输出以下内容:
red
green
blue
forEach方法
除了常见的for和for...of循环,数组还提供了forEach方法来遍历数组元素。其语法如下:
array.forEach(callback(currentValue, index, array) {
// 执行的代码块
})
下面是一个使用forEach方法遍历数组元素的示例:
const numbers = [1, 2, 3];
numbers.forEach(function(number, index) {
console.log(`Number {index + 1}:{number}`);
});
上述代码将输出以下内容:
Number 1: 1
Number 2: 2
Number 3: 3
通过本文,您应该对JavaScript中常用的循环类型有了更深入的了解,并且知道如何使用它们来实现重复执行代码块的目的。
极客笔记