last
Import from @varavel/vdl-plugin-sdk/utils/arrays.
Utility functions re-exported from es-toolkit (MIT License).
See https://github.com/toss/es-toolkit for more details.
Call Signature
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.
Unlike some implementations, this function is optimized for performance by directly accessing the last index of the array.
Type Parameters
| Type Parameter | Description |
|---|---|
T |
The type of elements in the array. |
Parameters
| Parameter | Type | Description |
|---|---|---|
arr |
readonly [T, T] |
The array from which to get the last element. |
Returns
T
The last element of the array, or undefined if the array is empty.
Example
const arr = [1, 2, 3];
const lastElement = last(arr);
// lastElement will be 3
const emptyArr: number[] = [];
const noElement = last(emptyArr);
// noElement will be undefined
Call Signature
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.
Unlike some implementations, this function is optimized for performance by directly accessing the last index of the array.
Type Parameters
| Type Parameter | Description |
|---|---|
T |
The type of elements in the array. |
Parameters
| Parameter | Type | Description |
|---|---|---|
arr |
readonly 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.