📅  最后修改于: 2023-12-03 14:42:38.716000             🧑  作者: Mango
迭代是在编程中经常使用的一种技术,它允许我们重复执行一段代码多次。在 JavaScript 中,我们有多种迭代的方法和语法,每种都有自己的用途和特点。
for
循环是 JavaScript 中最常见的迭代方法之一。它允许我们指定一个起始条件、一个结束条件和一个每次迭代后更新的操作。
for (let i = 0; i < 5; i++) {
console.log(i);
}
上述代码会打印出 0 到 4 的数字。
while
循环是另一种常见的迭代方法。它只需要一个条件作为终止条件,只要条件满足,就会一直执行循环体中的代码。
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
上述代码也会打印出 0 到 4 的数字。
do...while
循环是一种类似于 while
循环的迭代方法,不同之处在于它会先执行一次循环体,然后再判断条件是否满足。
let i = 0;
do {
console.log(i);
i++;
} while (i < 5);
上述代码同样会打印出 0 到 4 的数字。
for...in
循环用于迭代对象的属性。它会遍历对象的每个可枚举属性,并执行相应的代码。
const obj = { a: 1, b: 2, c: 3 };
for (let prop in obj) {
console.log(prop + ": " + obj[prop]);
}
上述代码会打印出对象 obj
的每个属性和对应的值。
for...of
循环是 ES6 中引入的一种新的迭代方式,它能够遍历可迭代对象(如数组、字符串等),并执行相应的代码。
const arr = [1, 2, 3];
for (let num of arr) {
console.log(num);
}
上述代码会打印出数组 arr
中的每个元素。
以上是 JavaScript 中常用的迭代方法和语法,它们可以帮助我们在程序中重复执行代码,并处理不同的数据结构。根据不同的需求和情况选择合适的迭代方法,可以提高代码的效率和可读性。