Gtld thinArray
Краткое описание
Функция предназначена "прореживания" массива данных. Функция возвращает массив, указанные элементы в котором заменены на пустую строку "" (например возвращает массив, в котором каждое второе значение заменено на пустую строку). Данная функция используется для уменьшения частоты подписей данных на графике.
Cодержание функции может дополняться!
Синтаксис
Стандартная конструкция выглядит таким образом:
let __thin = thinArray(array, keep, replace);
Аргументы
array- исходный массив данных;keep- количество первых элементов массива, которые необходимо оставить;replace- количество элементов массива после первых, которые необходимо заменить на пустую строку;
Содержание функции
function thinArray(array, keep, replace)
// Функция для прореживания значений массива (приравнивание их пустоте)
// array - массив, который необходимо проредить
// keep - количество первых элементов массива, которые необходимо оставить
// replace - количество элементов массива после первых, которые необходимо заменить на пустоту
{
const groupSize = keep + replace;
const result = []; // новый массив
for (let i = 0; i < array.length; i++) {
const positionInGroup = i % groupSize;
if (positionInGroup < keep) { result.push(array[i]); } // элемент остаётся в массиве
else { result.push(''); } // элемент заменяется на пустоту
}
return result;
}