📜  for - Javascript (1)

📅  最后修改于: 2023-12-03 15:00:49.838000             🧑  作者: Mango

for - Javascript

for 是 JavaScript 中最常用的循环语句之一,它可以按照指定的条件重复执行一段代码块。

语法
for (initialization; condition; increment) {
  // 执行的代码块
}
  • initialization: 循环开始时执行的初始化语句。
  • condition: 每次循环前要求满足的条件,当条件不满足时自动跳出循环。
  • increment: 循环每次执行后要更新的表达式。
示例
for (let i = 0; i < 5; i++) {
  console.log(i);
}
// 输出:
// 0
// 1
// 2
// 3
// 4

在此示例中,i 的初始值为0,条件为 i<5,i 每次循环后都会加1。所以当 i=5 时会退出循环。

中断循环

有时我们需要在循环内部强制跳出循环。在 JavaScript 中,我们可以使用 break 关键字来实现这一点。

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break; // 当i=5时,跳出循环
  }
  console.log(i);
}
// 输出:
// 0
// 1
// 2
// 3
// 4
跳过循环

有时候我们需要跳过循环某一次迭代。在 JavaScript 中,我们可以使用 continue 关键字来实现这一点。

for (let i = 0; i < 5; i++) {
  if (i === 2) {
    continue; // 当i=2时,跳过本次迭代
  }
  console.log(i);
}
// 输出:
// 0
// 1
// 3
// 4
forEach 和 for-in 循环

虽然 for 循环非常常用,但有一些更为强大和简化的替代品。

一个方法是在 Array 中使用 forEach()

const arr = [1, 2, 3];
arr.forEach(function(item) {
  console.log(item);
});
// 输出:
// 1
// 2
// 3

还有一种方法是使用 for-in 循环遍历对象的属性。

const obj = {name: 'John', age: 30};
for (let key in obj) {
  console.log(key + ': ' + obj[key]);
}
// 输出:
// name: John
// age: 30
总结

for 循环是 JavaScript 中最常用的循环语句之一。此主题介绍了其语法,示例以及 breakcontinue 关键字的使用。

除了 for 循环,还有其他替代方法,如 forEachfor-in 循环。我们需要了解它们之间的差异以及何时使用它们,以确保编写高效的和可读性强的代码。