/
githubmirror
/
pixijs
Обзор
Документация
Войти
/
githubmirror
/
pixijs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/utils/data/removeItems.ts
30 строк
736 B
Zyie
chore: add standard/advanced tags to documentation (#11448)
03 июн 2025, 10:12
Не верифицирован
03 июн 2025, 10:12
7d91234
Код
Авторство
О чём код?
/** * Remove items from a javascript array without generating garbage * @function removeItems * @category utils * @internal * @param {Array<any>} arr - Array to remove elements from * @param {number} startIdx - starting index * @param {number} removeCount - how many to remove */ export function removeItems(arr: any[], startIdx: number, removeCount: number): void { const length = arr.length; let i; if (startIdx >= length || removeCount === 0) { return; } removeCount = (startIdx + removeCount > length ? length - startIdx : removeCount); const len = length - removeCount; for (i = startIdx; i < len; ++i) { arr[i] = arr[i + removeCount]; } arr.length = len; }