Como interromper a execução de Array.forEach() em JavaScript, como break em um loop normal?
Olá a todos! Sou novo em JavaScript e me deparei com este problema.
Tenho um array de números. Quero percorrê-lo usando `forEach` e, quando encontrar o valor desejado, parar a iteração. Em um loop `for` normal, eu usaria `break`, mas no `forEach` isso não funciona — aparece o erro "Illegal break statement".
Aqui está um exemplo do meu código:
```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
numbers.forEach(function(num) {
console.log('Verificando número:', num);
if (num === 5) {
console.log('Encontramos o 5! Chega.');
break; // Erro aqui!
}
});
```
Esperava que após o número 5 o loop parasse, mas ele continua exibindo 6, 7, 8, 9, 10. Como fazer um "break" corretamente dentro do `forEach`? Existe algum outro método de array?
Agradeço desde já pela ajuda!
<<>>
Por que forEach não suporta break?
O método Array.forEach() em JavaScript é uma função de callback que é chamada para cada
No answers yet.
Faça login para deixar uma resposta
Blogs
CI/CD para projetos Go com GitHub Actions: guia completo