Avatar ·

¿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