UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

31 lines (30 loc) 808 B
//#region src/array/tail.ts /** * Returns a new array with all elements except for the first. * * This function takes an array and returns a new array containing all the elements * except for the first one. If the input array is empty or has only one element, * an empty array is returned. * * @template T - The type of elements in the array. * @param arr - The array to get the tail of. * @returns A new array containing all elements of the input array except for the first one. * * @example * const arr1 = [1, 2, 3]; * const result = tail(arr1); * // result will be [2, 3] * * const arr2 = [1]; * const result2 = tail(arr2); * // result2 will be [] * * const arr3 = []; * const result3 = tail(arr3); * // result3 will be [] */ function tail(arr) { return arr.slice(1); } //#endregion exports.tail = tail;