Avatar ·

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