Gtld avgArray
Краткое описание
Функция предназначена для вычисления среднего массива из множества массивов данных. Данная функция используется для получения среднего (эталонного) массива данных.
Cодержание функции может дополняться!
Синтаксис
Стандартная конструкция выглядит таким образом:
let __avgArr = getAvgArray(arrays);
Аргументы
arrays- исходный массив числовых данных;
Содержание функции
/**
* Вычисляет среднее арифметическое для каждого индекса по всем вложенным массивам.
*
* Функция принимает массив числовых массивов одинаковой длины и возвращает новый массив,
* где каждый элемент — это среднее значение элементов с тем же индексом из всех входных массивов.
*
* @param {number[][]} arrays - Массив числовых массивов одинаковой длины.
* @returns {number[]} Массив средних значений по каждому индексу.
*/
function getAvgArray(arrays) {
const length = arrays[0].length; //длина вложенного массива
const result = new Array(length); //новый массив фиксированной длины, чтобы не пушить
const numArrays = arrays.length; //количество вложенных массивов
for (let i = 0; i < length; i++) {
let sum = 0;
for (let j = 0; j < numArrays; j++) { sum += arrays[j][i] }
result[i] = sum / numArrays;
}
return result;
}