Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
06 Июл 2023
2 мин
6485

Сумма элементов массива в JavaScript

Часто при работе с JavaScript возникает задача подсчета суммы элементов массива. Например, есть массив чисел [5, 10, 15, 20] и требуется найти сумму его элементов.

Часто при работе с JavaScript возникает задача подсчета суммы элементов массива. Например, есть массив чисел [5, 10, 15, 20] и требуется найти сумму его элементов.

В JavaScript есть несколько способов решения данной задачи.

Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.

Использование цикла for

Самый простой и понятный способ — использование обычного цикла for. В нем происходит перебор всех элементов массива и их суммирование.

var numbers = [5, 10, 15, 20];
var sum = 0;

for (var i = 0; i < numbers.length; i++) {
    sum += numbers[i];
}

console.log(sum); // 50

Использование метода reduce

Более современный и компактный способ — использование метода reduce. Этот метод применяет функцию к каждому элементу массива (слева направо), чтобы привести его к одному значению.

var numbers = [5, 10, 15, 20];
var sum = numbers.reduce(function(a, b){
    return a + b;
}, 0);

console.log(sum); // 50

Использование метода forEach

Еще один способ — использование метода forEach, который выполняет указанную функцию один раз для каждого элемента в массиве.

var numbers = [5, 10, 15, 20];
var sum = 0;

numbers.forEach(function(num) {
    sum += num;
});

console.log(sum); // 50

В Skypro на курсе «Java-разработчик» вы научитесь писать программы для игр и приложений, освоите все нужные инструменты: Git, GitHub, Docker, Swagger, PostgreSQL и другие. Потренируетесь под руководством опытных наставников и соберете сильное портфолио. На курсе действует гарантия трудоустройства: поможем вам найти работу или вернем деньги за курс.

Все эти способы дают один и тот же результат, поэтому можно выбирать любой, который больше нравится или лучше подходит для конкретной задачи.

Добавить комментарий