📜  javascript 迭代 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:38.716000             🧑  作者: Mango

JavaScript 迭代 - JavaScript

迭代是在编程中经常使用的一种技术,它允许我们重复执行一段代码多次。在 JavaScript 中,我们有多种迭代的方法和语法,每种都有自己的用途和特点。

for 循环

for 循环是 JavaScript 中最常见的迭代方法之一。它允许我们指定一个起始条件、一个结束条件和一个每次迭代后更新的操作。

for (let i = 0; i < 5; i++) {
    console.log(i);
}

上述代码会打印出 0 到 4 的数字。

while 循环

while 循环是另一种常见的迭代方法。它只需要一个条件作为终止条件,只要条件满足,就会一直执行循环体中的代码。

let i = 0;
while (i < 5) {
    console.log(i);
    i++;
}

上述代码也会打印出 0 到 4 的数字。

do...while 循环

do...while 循环是一种类似于 while 循环的迭代方法,不同之处在于它会先执行一次循环体,然后再判断条件是否满足。

let i = 0;
do {
    console.log(i);
    i++;
} while (i < 5);

上述代码同样会打印出 0 到 4 的数字。

for...in 循环

for...in 循环用于迭代对象的属性。它会遍历对象的每个可枚举属性,并执行相应的代码。

const obj = { a: 1, b: 2, c: 3 };
for (let prop in obj) {
    console.log(prop + ": " + obj[prop]);
}

上述代码会打印出对象 obj 的每个属性和对应的值。

for...of 循环

for...of 循环是 ES6 中引入的一种新的迭代方式,它能够遍历可迭代对象(如数组、字符串等),并执行相应的代码。

const arr = [1, 2, 3];
for (let num of arr) {
    console.log(num);
}

上述代码会打印出数组 arr 中的每个元素。

以上是 JavaScript 中常用的迭代方法和语法,它们可以帮助我们在程序中重复执行代码,并处理不同的数据结构。根据不同的需求和情况选择合适的迭代方法,可以提高代码的效率和可读性。