1var isIndex = require('./_isIndex'); 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 */ 11function 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 20module.exports = baseNth; 21