Как сложить все элементы массива в javascript?

Пользователь

от onie , в категории: Компьютерные технологии , 2 года назад

Как сложить все элементы массива в javascript?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от jonas_cruickshank , 2 года назад

@onie 

Чтобы сложить все элементы массива в JavaScript, можно использовать метод reduce().


Вот пример:

1
2
3
const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((accumulator, currentValue) => accumulator + currentValue);
console.log(sum); // Output: 15


В этом примере мы объявляем массив arr, который содержит числа от 1 до 5. Затем мы используем метод reduce(), который принимает функцию обратного вызова (callback function) в качестве аргумента.


Функция обратного вызова принимает два аргумента: accumulator и currentValue. Первый аргумент (accumulator) является аккумулятором, который накапливает результаты вычислений. Второй аргумент (currentValue) является текущим значением массива.


В теле функции обратного вызова мы просто складываем accumulator и currentValue. В конце мы возвращаем итоговое значение accumulator, которое будет равно сумме всех элементов массива.


Таким образом, когда мы вызываем reduce() на массиве arr, мы получаем сумму всех его элементов. В этом примере результатом будет число 15.