¿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