Поддержим ваш первый шаг:
-10% на профессии и специальные условия до 19 мая

Как найти среднее арифметическое массива javascript

Аватар пользователя Кирилл Маркеев
Кирилл Маркеев
19 октября 2022

Хотел бы предложить вариант нахождения среднего арифметического массива с использованием цикла for:

const arr = [1, 3, 5, 7, 9, 11];

const getAverage = (numbers) => {
  let sum = 0; // объявляем переменную, в которой будет храниться сумма всех чисел массива
  for (let i = 0; i < numbers.length; i += 1) { // инициализируем цикл
    sum += numbers[i]; // на каждой итерации прибавляем к сумме значение текущего элемента массива
  }
  return sum / numbers.length; // возвращаем среднее арифметическое
};

console.log(getAverage(arr)); // => 6
5 0
Аватар пользователя Alex Sychev
Alex Sychev
04 марта 2023

Inline версия первого варианта

const getAverage = (numbers) => numbers.reduce((acc, number) => acc + number, 0) / numbers.length 

console.log(getAverage([1, 2, 3, 4])) // => 2.5
2 0
Аватар пользователя Maksim Litvinov
Maksim Litvinov
11 ноября 2021

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

const getAverage = (numbers) => {
  const sum = numbers.reduce((acc, number) => acc + number, 0);
  const length = numbers.length;
  return sum / length;
};

const numbers = [1, 2, 3, 4];
console.log(getAverage(numbers)); // => 2.5
1 0
Бесплатно
Основы JavaScript
Теория и практика с нуля
Перейти к курсу
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»