UNPKG

helping-js

Version:

helping-js: zero-dependency JavaScript utilities — type guards, 50+ regex patterns, validate(), TypeScript .d.ts, v3 helpers (string, array, object, async, date, URL, tree, DOM). Official docs: https://helping-js.netlify.app

18 lines (17 loc) 1.13 kB
export function arrayRemove<T>(arr: T[], item: T): T[]; export function arrayRemoveBySortedIndexes<T>(arr: T[], sortedIndexes: number[]): T[]; export function arrayAt<T>(arr: T[], index: number): T | undefined; export function arrayFirst<T>(arr: T[]): T | undefined; export function arrayLast<T>(arr: T[]): T | undefined; export function arrayDiff<T>(a: T[], b: T[]): [T[], T[]]; export function indexesOf<T>(arr: T[], item: T): number[]; export function getArrayItemSiblingsByOffsets<T>(arr: T[], item: T, offsets: number[]): T[]; export function toArrayIfNot<T>(arrOrItem: T | T[]): T[]; export function splitArray<T>(arr: T[], n: number): T[][]; export function groupArray<T>(arr: T[], groupCount: number): T[][]; export function arrayDistinct<T>(arr: T[]): T[]; export function arrayBetween<T>(arr: T[], start: number, end: number): T[]; export function arrayWithoutEnd<T>(arr: T[], n: number): T[]; export function arrayFlat<T>(arr: T[], depth?: number): T[]; export function arrayFilter<T>(arr: T[], fn: (item: T, index: number, array: T[]) => boolean): T[]; export function arrayWithout<T>(arr: T[], ...items: T[]): T[];