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

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

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

Вот мой неудачный код:
const arr = [20, 40, 77, 53];
const sum = 0;
function count() {
    for (i = 0; i < arr.length; i++) {
        sum += arr[i];
      
    }
}
count()
  • Вопрос задан
  • 28351 просмотр
Решения вопроса 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);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. return sum - пропущено)
2. и вместо const нужно let (подсказка WbICHA)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 18:38
1500 руб./в час
19 апр. 2024, в 18:36
1500 руб./за проект
19 апр. 2024, в 18:36
30000 руб./за проект