了解在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
循环。