Avatar ·

¿Cómo encontrar la suma de los elementos de un array de números en JavaScript?

¡Hola a todos! Acabo de empezar a estudiar JavaScript y me encontré con un problema. Tengo un array de números, por ejemplo: ```javascript let numbers = [10, 20, 30, 40, 50]; ``` Necesito obtener la suma de todos los elementos de este array, es decir, el resultado: 150. Intenté hacerlo manualmente con un loop, pero mi código no funciona: ```javascript let sum = 0; for (let i = 0; i <= numbers.length; i++) { sum += numbers[i]; } console.log(sum); // Muestra NaN ``` Entiendo que algo está mal con la condición del loop, pero no puedo resolverlo. También he oído que en JavaScript hay métodos incorporados para trabajar con arrays, por ejemplo, `reduce()`. Pero no sé cómo usarlos correctamente. Por favor, indíquenme cómo encontrar correctamente la suma de los elementos de un array. Preferiblemente con ejemplos y explicaciones para principiantes. ¡Gracias de antemano! Uso JavaScript normal sin librerías. <<>>

Problema en tu código

El error en tu loop es la condición i <= numbers.length. La longitud del array