/
Вопросы и ответы
/
JavaScript
/

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

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

4 года назад

Человек-Молекула

Ответы

5

Хотел бы предложить вариант нахождения среднего арифметического массива с использованием цикла 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

3 года назад

Кирилл Маркеев

2

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

const getAverage = (numbers) => numbers.reduce((acc, number) => acc + number, 0) / numbers.length console.log(getAverage([1, 2, 3, 4])) // => 2.5

3 года назад

Alex Sychev

1

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

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

4 года назад

Maksim Litvinov