1 | import isIndex from './_isIndex.js';
|
2 |
|
3 | /**
|
4 | * The base implementation of `_.nth` which doesn't coerce arguments.
|
5 | *
|
6 | * @private
|
7 | * @param {Array} array The array to query.
|
8 | * @param {number} n The index of the element to return.
|
9 | * @returns {*} Returns the nth element of `array`.
|
10 | */
|
11 | function baseNth(array, n) {
|
12 | var length = array.length;
|
13 | if (!length) {
|
14 | return;
|
15 | }
|
16 | n += n < 0 ? length : 0;
|
17 | return isIndex(n, length) ? array[n] : undefined;
|
18 | }
|
19 |
|
20 | export default baseNth;
|