You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
483 B
20 lines
483 B
var isIndex = require('./_isIndex'); |
|
|
|
/** |
|
* The base implementation of `_.nth` which doesn't coerce arguments. |
|
* |
|
* @private |
|
* @param {Array} array The array to query. |
|
* @param {number} n The index of the element to return. |
|
* @returns {*} Returns the nth element of `array`. |
|
*/ |
|
function baseNth(array, n) { |
|
var length = array.length; |
|
if (!length) { |
|
return; |
|
} |
|
n += n < 0 ? length : 0; |
|
return isIndex(n, length) ? array[n] : undefined; |
|
} |
|
|
|
module.exports = baseNth;
|
|
|