Чтобы вычислить среднее значение массива с плавающей запятой в 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);