For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /reference/array/takeRight.md.

takeRight es-toolkit

Creates a new array by taking the specified number of elements from the end of the array.

const taken = takeRight(arr, count);

Usage

takeRight(arr, count?)

Use takeRight when you only need a few elements from the end of an array. If the requested count is greater than the array length, it returns the entire array.

import { takeRight } from 'es-toolkit/array';

// Take the last 2 elements.
takeRight([1, 2, 3, 4, 5], 2);
// Returns: [4, 5]

// Take the last 2 elements.
takeRight(['a', 'b', 'c'], 2);
// Returns: ['b', 'c']

If you request more elements than the array has, it returns the entire array.

import { takeRight } from 'es-toolkit/array';

takeRight([1, 2, 3], 5);
// Returns: [1, 2, 3]

If you omit count, it takes only the last element.

import { takeRight } from 'es-toolkit/array';

takeRight([1, 2, 3]);
// Returns: [3]

Parameters

arrT[]required

The array to take elements from.

countnumberoptional

The number of elements to take. Default is 1.

Returns

Returns a new array containing the last count elements from the array.

T[]
Source: es-toolkit

Re-exported verbatim from es-toolkit. Implementation, edge cases, and performance behavior are owned upstream. This page mirrors the documentation at the pinned version; the linked source is authoritative.