如何突破JavaScript中的for循環

找出在JavaScript中打破for或for…of循環的方法

說你有一個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..of循環:

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

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

注意:無法突破forEach循環,因此(如果需要)使用for或者for..of

免費下載我的JavaScript初學者手冊


更多js教程: