initial

JavaScript, Array

Returns all the elements of an array except the last one.

  • Use Array.prototype.slice(0, -1) to return all but the last element of the array.
const initial = arr => arr.slice(0, -1);
initial([1, 2, 3]); // [1, 2]

Recommended snippets

  • forEachRight

    JavaScript, Array

    Executes a provided function once for each array element, starting from the array's last element.

  • tail

    JavaScript, Array

    Returns all elements in an array except for the first one.

  • unzipWith

    JavaScript, Array

    Creates an array of elements, ungrouping the elements in an array produced by zip and applying the provided function.