📜  如何使用 continue js 跳过执行或 for 循环 - Javascript (1)

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

如何使用 continue JS 跳过执行或 for 循环 - Javascript

在 Javascript 中,有时需要跳过某些代码的执行或跳过某些循环的执行。这时,我们可以使用 continue 关键字来实现。

使用 continue 跳过循环执行

在循环中使用 continue 关键字可以跳过当前循环的执行,直接进入下一次循环。这样可以实现一些条件判断的需求,例如:

for (var i = 1; i <= 10; i++) {
  if (i % 2 === 0) {
    continue;
  }
  console.log(i);
}

在上面的代码中,当 i 是偶数时,使用 continue 跳过当前循环,直接进入下一次循环。这样就实现了打印出所有奇数的需求。

使用 continue 跳过代码执行

除了在循环中使用 continue 来跳过循环的执行外,我们还可以使用 continue 来跳过代码的执行。下面是一个示例:

function getIntegers(numbers) {
  var integers = [];
  for (var i = 0; i < numbers.length; i++) {
    if (typeof numbers[i] !== "number") {
      continue;
    }
    integers.push(numbers[i]);
  }
  return integers;
}

console.log(getIntegers([1, "a", 2, "b", 3])); // [1, 2, 3]

在上面的代码中,我们定义了一个函数 getIntegers,它的参数是一个数组 numbers。我们希望从 numbers 数组中筛选出所有的整数,并返回这些整数所组成的数组。

在循环中,我们首先使用 typeof 运算符判断当前元素是否为数字。如果不是数字,就使用 continue 跳过当前代码的执行,直接跳到下一次循环。如果是数字,就将其加入到 integers 数组中。

最终,函数返回的数组就包含了所有的整数。

使用 continue 关键字可以帮助我们实现一些特定的需求。在实际的应用中,我们可以根据具体情况来决定是否使用 continue