Методы JavaScript для вычисления среднего значения массива с плавающей запятой

Чтобы вычислить среднее значение массива с плавающей запятой в JavaScript, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование метода уменьшения()

function calculateAverage(arr) {
  if (arr.length === 0) {
    return 0;
  }

  var sum = arr.reduce(function(a, b) {
    return a + b;
  });

  return sum / arr.length;
}
var floatArray = [1.5, 2.7, 3.9, 4.2, 5.6];
var average = calculateAverage(floatArray);
console.log("Average:", average);

Метод 2. Использование цикла for

function calculateAverage(arr) {
  if (arr.length === 0) {
    return 0;
  }

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

  return sum / arr.length;
}
var floatArray = [1.5, 2.7, 3.9, 4.2, 5.6];
var average = calculateAverage(floatArray);
console.log("Average:", average);

Метод 3: использование метода уменьшения() с функцией стрелки (ES6+)

const calculateAverage = arr => arr.reduce((a, b) => a + b, 0) / arr.length;
const floatArray = [1.5, 2.7, 3.9, 4.2, 5.6];
const average = calculateAverage(floatArray);
console.log("Average:", average);

Метод 4. Использование метода forEach()

function calculateAverage(arr) {
  if (arr.length === 0) {
    return 0;
  }

  var sum = 0;
  arr.forEach(function(element) {
    sum += element;
  });

  return sum / arr.length;
}
var floatArray = [1.5, 2.7, 3.9, 4.2, 5.6];
var average = calculateAverage(floatArray);
console.log("Average:", average);

Метод 5. Использование функции eval() (не рекомендуется)

function calculateAverage(arr) {
  if (arr.length === 0) {
    return 0;
  }

  var sum = eval(arr.join("+"));

  return sum / arr.length;
}
var floatArray = [1.5, 2.7, 3.9, 4.2, 5.6];
var average = calculateAverage(floatArray);
console.log("Average:", average);