UNPKG

alacritty-theme-switch

Version:
19 lines (18 loc) 529 B
// Copyright 2018-2025 the Deno authors. MIT license. // This module is browser compatible. /** * Filters the given array, removing all elements that do not match the given predicate * **in place. This means `array` will be modified!**. */ export function filterInPlace(array, predicate) { let outputIndex = 0; for (const cur of array) { if (!predicate(cur)) { continue; } array[outputIndex] = cur; outputIndex += 1; } array.splice(outputIndex); return array; }