DEV Community

Cover image for Javascript — Sair de um loop for em JavaScript
Cleyton Silva
Cleyton Silva

Posted on • Edited on

Javascript — Sair de um loop for em JavaScript

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
  }
}
Enter fullscreen mode Exit fullscreen mode

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
  }
}
Enter fullscreen mode Exit fullscreen mode

O break não pode ser usado no foreach, por tanto lembre-se use este recurso somente com for.

Top comments (0)