/

Javascript中有哪些方法可以跳出循環?

Javascript中有哪些方法可以跳出循環?

以下是一個for循環的範例:

1
2
3
4
const list = ['a', 'b', 'c']
for (let i = 0; i < list.length; i++) {

}

我們可以使用break關鍵字在任何時候跳出循環:

1
2
3
4
5
const list = ['a', 'b', 'c']
for (let i = 0; i < list.length; i++) {
if (list[i] === 'b') break
console.log(list[i])
}

break也適用於for..of循環:

1
2
3
4
5
const list = ['a', 'b', 'c']
for (const item of list) {
if (item === 'b') break
console.log(item)
}

以及while循環:

1
2
3
4
5
6
7
const list = ['a', 'b', 'c']
let i = 0
while (i < list.length) {
if (i === 'b') break
console.log(list[i])
i++
}

continue關鍵字讓我們可以跳過一次迭代,在for、for..of和while循環中使用。它會結束當前的迭代,並繼續下一次迭代。

for..in循環無法使用break關鍵字來結束迭代。

tags: [“JavaScript”, “循環”, “迭代”, “break”, “continue”]