Skip to content

last

Returns the last element of an array.

This function takes an array and returns the last element of the array. If the array is empty, the function returns undefined.

Signature

typescript
function last<T>(arr: [...T[], T]): T;
function last<T>(arr: T[]): T | undefined;

Parameters

  • arr(T[]): The array from which to get the last element.

Returns

(T | undefined): The last element of the array, or undefined if the array is empty.

Example

typescript
const arr1 = [1, 2, 3];
const result = last(arr1);
// result will be 3

const arr2: number[] = [];
const result = last(arr2);
// result will be undefined

const largeArray = Array(1000)
  .fill(0)
  .map((_, i) => i);
const result = last(largeArray);
// result will be 999

const nestedArray = [
  [3, 1],
  [3, 2],
  [3, 3],
];
const result = last(nestedArray);
// result will be [3,3]

Released under the MIT License.