如何跳出JavaScript中的for循环

79 阅读1分钟

找出你可以使用的方法来突破JavaScript中的for或for...的循环

假设你有一个for 循环。

const list = ['a', 'b', 'c']
for (let i = 0; i < list.length; i++) {
  console.log(`${i} ${list[i]}`)
}

如果你想在某个点断开,比如说当你到达元素b ,你可以使用break 语句。

const list = ['a', 'b', 'c']
for (let i = 0; i < list.length; i++) {
  console.log(`${i} ${list[i]}`)
  if (list[i] === 'b') {
    break
  }
}

你也可以使用break 来脱离for...的循环。

const list = ['a', 'b', 'c']

for (const value of list) {
  console.log(value)
  if (value === 'b') {
    break
  }
}

注意:没有办法跳出forEach 循环,所以(如果你需要)使用forfor..of