У нас есть интересный способ остановить цикл внутри for.
Сначала давайте немного подумаем… нужно ли нам останавливать цикл в какой-то момент итерации? Да, это может понадобиться. В конце концов, что невозможно в программировании, верно?
Итак, поехали…
Представим, что вам нужно просмотреть список элементов и, найдя какую-то информацию, остановить обработку.
const countries = ['Brasil', 'Canada', 'USA', 'Australia', 'Nova Zelandia', 'China']
for (let i = 0; i < countries.length; i++) {
console.log(`${i} ${countries[i]}`)
if (countries[i] === 'Australia') {
break
}
}
Эта же функция может быть использована и для.
const idade = [10, 13, 31, 17, 25, 63, 34, 47, 54, 78]
for (const value of idade) {
console.log(value)
if (value === 25) {
break
}
}
Break нельзя использовать в foreach, поэтому помните, что его можно использовать только в for.