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

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

от raina , в категории: JavaScript , 3 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от lilla.herman , 3 года назад

@raina Вы можете использовать метод reduce в Javascript и сложить все числа в массиве, например:


1
2
const sum = [2, 2, 3].reduce((tempSum, number) => tempSum + number, 0);
console.log(sum); // 7


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

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

@raina 

Чтобы сложить все числа в массиве на JavaScript, вам может помочь цикл for и функция reduce().


Вот пример кода, который сложит все числа в массиве numbers:

1
2
3
4
5
6
7
8
const numbers = [1, 2, 3, 4, 5];
let sum = 0;

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

console.log(sum); // 15


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


Вот пример кода, который также сложит все числа в массиве numbers с помощью reduce():

1
2
3
4
5
const numbers = [1, 2, 3, 4, 5];

const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);

console.log(sum); // 15


В первом примере мы создали переменную sum и инициализировали ее нулем. Затем мы использовали цикл for для перебора всех элементов массива numbers и последователь