Gtld thinArray: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
|||
| Строка 1: | Строка 1: | ||
== Краткое описание == | == Краткое описание == | ||
Функция предназначена "прореживания" массива данных. Функция возвращает массив, указанные элементы в котором заменены на пустую строку "" (например возвращает массив, в котором каждое второе значение заменено на пустую строку). Данная функция используется для уменьшения частоты подписей данных на графике. | Функция предназначена для "прореживания" массива данных. Функция возвращает массив, указанные элементы в котором заменены на пустую строку "" (например возвращает массив, в котором каждое второе значение заменено на пустую строку). Данная функция используется для уменьшения частоты подписей данных на графике. | ||
<p style="color: red>Cодержание функции может дополняться!</p> | <p style="color: red>Cодержание функции может дополняться!</p> | ||
Текущая версия от 07:23, 24 июля 2026
Краткое описание
Функция предназначена для "прореживания" массива данных. Функция возвращает массив, указанные элементы в котором заменены на пустую строку "" (например возвращает массив, в котором каждое второе значение заменено на пустую строку). Данная функция используется для уменьшения частоты подписей данных на графике.
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;
}