关键词

JavaScript for循环

JavaScript 中的 for 循环是一种常用的迭代结构,用于按照指定条件多次执行某些操作。其语法如下:

for (initialization; condition; increment/decrement) {
  // 执行操作
}

其中,initialization 是循环的初始条件,通常是声明一个计数器变量;condition 是循环的终止条件,在每次执行循环之前都会检查一次;increment/decrement 是每次循环执行后计数器变量的变化量,可以是递增或递减。

例如,以下代码展示了一个简单的 for 循环,用于输出从 0 到 9 的整数:

for (var i = 0; i < 10; i++) {
  console.log(i);
}

在这个例子中,计数器变量 i 赋值为 0,循环条件为 i 小于 10,每次循环计数器 i 递增 1,直到 i 等于 10 后循环结束。

for 循环还可以嵌套,用于迭代多维数组或生成复杂的数据结构。以下代码展示了一个嵌套的 for 循环,用于输出一个二维数组的每个元素:

var arr = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];

for (var i = 0; i < arr.length; i++) {
  for (var j = 0; j < arr[i].length; j++) {
    console.log(arr[i][j]);
  }
}

在这个例子中,外层循环迭代二维数组的每一行,内层循环迭代每一行的元素,并输出每个元素的值。

除了普通的 for 循环外,JavaScript 还有两种常用的 for 循环变体:for...in 和 for...of。

for...in 循环用于迭代对象的可枚举属性,例如:

var obj = { a: 1, b: 2, c: 3 };

for (var key in obj) {
  console.log(key + ": " + obj[key]);
}

在这个例子中,循环迭代 obj 对象的每个可枚举属性,输出属性名和属性值。

for...of 循环用于迭代可迭代对象的元素,例如数组或字符串:

var arr = [1, 2, 3];

for (var elem of arr) {
  console.log(elem);
}

在这个例子中,循环迭代 arr 数组的每个元素,并输出元素的值。

总的来说,for 循环是 JavaScript 中最常用的迭代结构之一,可以通过多种方式灵活使用,以适应不同的编程需求。

本文链接:http://task.lmcjl.com/news/15897.html

展开阅读全文