Temos uma forma interessante de parar um loop dentro de um for.
Primeiramente vamos pensar um pouco… será que vamos precisar parar um loop em algum momento da iteração? Sim, pode acontecer de precisar. Afinal de contas o que não é possível em programação não é mesmo?
Então vamos lá…
Vamos imaginar que você precisa percorrer uma lista de itens e quando encontrar alguma informação pare o processamento.
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
}
}
Este mesmo recurso pode ser usado também no for of.
const idade = [10, 13, 31, 17, 25, 63, 34, 47, 54, 78]
for (const value of idade) {
console.log(value)
if (value === 25) {
break
}
}
O break não pode ser usado no foreach, por tanto lembre-se use este recurso somente com for.
Top comments (0)