UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

16 lines (13 loc) 356 B
import { isArrayLikeObject } from '../predicate/isArrayLikeObject.mjs'; import { toInteger } from '../util/toInteger.mjs'; function nth(array, n = 0) { if (!isArrayLikeObject(array) || array.length === 0) { return undefined; } n = toInteger(n); if (n < 0) { n += array.length; } return array[n]; } export { nth };