Avatar ·

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