@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
.