Gtld avgArray: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
Метка: ручная отмена |
||
| Строка 10: | Строка 10: | ||
== Аргументы == | == Аргументы == | ||
:<code style="color: purple>arrays</code> - исходный массив числовых данных; | :<code style="color: purple>arrays</code> - исходный массив числовых массивов данных; | ||
== Содержание функции == | == Содержание функции == | ||
Текущая версия от 04:58, 9 октября 2026
Краткое описание
Функция предназначена для вычисления среднего массива из множества массивов данных. Данная функция используется для получения среднего (эталонного) массива данных.
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;
}