UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

30 lines (29 loc) 968 B
interface Range { (start: number, end: number, step: number): number[]; (start: number, end: number): number[]; (end: number): number[]; } /** * 创建一个升序或降序的数字数组。 * * 如果省略 `start` 默认为 `0`。 * * @function * @alias module:Util.range * @since 1.6.0 * @param {number} [start=0] 开始值。默认 `0`。 * @param {number} end 结束值。 * @param {number} [step] 要增加或减少的值。如果值为 `0`,将视为无效参数。如果 `start``end` 之前。默认为 `1`,否则默认为 `-1`。 * @return {number[]} 从开始值(包含)到结束值(不包含)逐步递增或递减的数字数组。 * @example * * range(4); // [0, 1, 2, 3] * range(-4); // [0, -1, -2, -3] * range(1, 5); // [1, 2, 3, 4] * range(0, 20, 5); // [0, 5, 10, 15] * range(0, -4, -1); // [1, 2, 3] * range(1, 4, 0); // [1, 2, 3] * range(0); // [] */ declare const range: Range; export default range;