@sergoss89
Учусь вэб-разработке..

Как посчитать сумму элементов массива?

Надо написать функцию, которая принимает массив чисел и возвращает их сумму.

Вот мой неудачный код:
const arr = [20, 40, 77, 53];
const sum = 0;
function count() {
    for (i = 0; i < arr.length; i++) {
        sum += arr[i];
      
    }
}
count()
  • Вопрос задан
  • 252 просмотра
Решения вопроса 2
WblCHA
@WblCHA
Странно, столько ответов и ни одного редьюса...
const count = (arr) => arr.reduce((acc, num) => acc + num, 0);


А ещё почему-то никого не смутило, что автор к константе присваивает новое значение.
Ответ написан
@mdl95
Тоже как вариант:

const arr = [20, 40, 77, 53];

function count(arr) {
    let sum = 0;
    arr.forEach(function(item){
        sum += item
    })
    return sum;
}
count(arr);
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. return sum - пропущено)
2. и вместо const нужно let (подсказка WbICHA)
Ответ написан
felony13twelve
@felony13twelve
const arr = [20, 40, 77, 53];
const sum = 0;
function count() {
for (i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
console.log(count());
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы