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

Для вычисления суммы элементов массива в JavaScript можно воспользоваться различными методами. Рассмотрим несколько примеров.

1. Цикл for:

javascript
function sumArrayElements(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    sum += arr[i];
  }
  return sum;
}
const numbers = [1, 2, 3, 4, 5];
console.log(sumArrayElements(numbers)); // Выведет: 15

2. Метод `reduce()`:

javascript
function sumArrayElements(arr) {
  return arr.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
}
const numbers = [1, 2, 3, 4, 5];
console.log(sumArrayElements(numbers)); // Выведет: 15

3. Цикл forEach:

javascript
function sumArrayElements(arr) {
  let sum = 0;
  arr.forEach(element => {
    sum += element;
  });
  return sum;
}
const numbers = [1, 2, 3, 4, 5];
console.log(sumArrayElements(numbers)); // Выведет: 15

4. Рекурсия:

javascript
function sumArrayElements(arr, index = 0) {
  if (index === arr.length) {
    return 0;
  }
  return arr[index] + sumArrayElements(arr, index + 1);
}
const numbers = [1, 2, 3, 4, 5];
console.log(sumArrayElements(numbers)); // Выведет: 15

Во всех примерах результат будет одинаковым - сумма элементов массива [1, 2, 3, 4, 5] равна 15. Выбор метода зависит от ваших предпочтений и особенностей кода. Метод `reduce()` является наиболее компактным и выразительным, однако он может быть менее понятным для новичков в JavaScript. Циклы for и forEach имеют более явную структуру, их использование может быть предпочтительнее в таких случаях. Рекурсия может использоваться для обработки более сложных алгоритмов или если требуется уметь работать с рекурсией в языке.

Похожие вопросы на: "js сумма элементов массива "

Mastering Python Yield: A Guide to Improved Programming Techniques
Python Interpreter для PyCharm: практическое руководство
Комментарий HTML: как использовать внутри кода и зачем это нужно
JS Timer: бесплатный таймер для сайта и приложений
Проверка существования файла с помощью PHP
JavaScript Object forEach: Использование метода forEach для перебора объектов JavaScript
Concatenate Numpy - Efficient Array Joining for Data Science
Бесплатные скрипты для сайта на Script Nulled
Чтение файла Python
<strong>JS конкатенация:</strong> объединение строк с помощью JavaScript