/* Built-in method references for those with the same name as other `lodash` methods. */varnativeCeil=Math.ceil,nativeMax=Math.max;/** * The base implementation of `_.range` and `_.rangeRight` which doesn't * coerce arguments. * * @private * @param {number} start The start of the range. * @param {number} end The end of the range. * @param {number} step The value to increment or decrement by. * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {Array} Returns the range of numbers. */functionbaseRange(start,end,step,fromRight){varindex=-1,length=nativeMax(nativeCeil((end-start)/(step||1)),0),result=Array(length);while(length--){result[fromRight?length:++index]=start;start+=step;}returnresult;}module.exports=baseRange;