Como encontrar a soma dos elementos de um array de números em JavaScript?
Olá a todos! Comecei a estudar JavaScript recentemente e encontrei um problema. Tenho um array de números, por exemplo:
```javascript
let numbers = [10, 20, 30, 40, 50];
```
Preciso obter a soma de todos os elementos desse array, ou seja, o resultado: 150. Tentei fazer isso manualmente com um loop, mas meu código não funciona:
```javascript
let sum = 0;
for (let i = 0; i <= numbers.length; i++) {
sum += numbers[i];
}
console.log(sum); // Exibe NaN
```
Entendo que há algo errado com a condição do loop, mas não consigo descobrir. Também ouvi dizer que em JavaScript existem métodos embutidos para trabalhar com arrays, como `reduce()`. Mas não sei como usá-los corretamente. Por favor, me digam como encontrar a soma dos elementos de um array? De preferência com exemplos e explicações para iniciantes. Desde já, obrigado! Estou usando JavaScript puro, sem bibliotecas.
<<>>
Problema no seu código
O erro no seu loop é a condição i <= numbers.length. O comprimento do array