¿Cómo interrumpir la ejecución de Array.forEach() en JavaScript, como break en un bucle normal?
¡Hola a todos! Soy nuevo en JavaScript y me encontré con este problema.
Tengo un array de números. Quiero recorrerlo con `forEach` y, cuando encuentre el valor deseado, detener la iteración. En un bucle `for` normal usaría `break`, pero en `forEach` no funciona — da error "Illegal break statement".
Aquí un ejemplo de mi código:
```javascript
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
numbers.forEach(function(num) {
console.log('Revisando número:', num);
if (num === 5) {
console.log('¡Encontramos el 5! Suficiente.');
break; // ¡Aquí da error!
}
});
```
Esperaba que después del número 5 el bucle se detuviera, pero sigue mostrando 6, 7, 8, 9, 10. ¿Cómo hacer un "break" dentro de `forEach` correctamente? ¿Quizás hay otro método de array?
¡Gracias de antemano por la ayuda!
<<>>
¿Por qué forEach no soporta break?
El método Array.forEach() en JavaScript es una función callback que se ejecuta para cada