Skip to content

insert ​

The insert() function adds a value to the end of an array and returns a new instance. The curried signature first accepts the array (array), then the value (input), which makes composition easier. (This function is similar to push(), but the order of arguments is reversed).

Interactive example ​

Syntax ​

Classic signature ​

typescript
function insert<
  GenericElement extends unknown,
>(
  input: GenericElement,
  array: readonly GenericElement[],
): GenericElement[]

Curried signature ​

typescript
function insert<
  GenericElement extends unknown,
>(
  array: readonly GenericElement[],
): (input: GenericElement) => GenericElement[]

Parameters ​

  • input: Value to add at the end of the array.
  • array: Target array.

Return value ​

A new array containing all original elements followed by input.

See also ​

  • push - Adds one or more elements at the end of the array
  • concat - Merges multiple arrays
  • unshift - Adds to the beginning of the array

Released under the MIT license.