rangeRight.js (862B)
1 var createRange = require('./_createRange'); 2 3 /** 4 * This method is like `_.range` except that it populates values in 5 * descending order. 6 * 7 * @static 8 * @memberOf _ 9 * @since 4.0.0 10 * @category Util 11 * @param {number} [start=0] The start of the range. 12 * @param {number} end The end of the range. 13 * @param {number} [step=1] The value to increment or decrement by. 14 * @returns {Array} Returns the range of numbers. 15 * @see _.inRange, _.range 16 * @example 17 * 18 * _.rangeRight(4); 19 * // => [3, 2, 1, 0] 20 * 21 * _.rangeRight(-4); 22 * // => [-3, -2, -1, 0] 23 * 24 * _.rangeRight(1, 5); 25 * // => [4, 3, 2, 1] 26 * 27 * _.rangeRight(0, 20, 5); 28 * // => [15, 10, 5, 0] 29 * 30 * _.rangeRight(0, -4, -1); 31 * // => [-3, -2, -1, 0] 32 * 33 * _.rangeRight(1, 4, 0); 34 * // => [1, 1, 1] 35 * 36 * _.rangeRight(0); 37 * // => [] 38 */ 39 var rangeRight = createRange(true); 40 41 module.exports = rangeRight;