Skip to content

range

js
_.range([start=0], end, [step=1])

创建一个数字数组(正数和/或负数),从 start 递增到 end(但不包括 end)。如果指定了负 start 而没有 endstep,则使用 -1 的步骤。如果未指定 end,则将其设置为 startstart,然后设置为 0

¥Creates an array of numbers (positive and/or negative) progressing from start up to, but not including, end. A step of -1 is used if a negative start is specified without an end or step. If end is not specified, it's set to start with start then set to 0.

注意:JavaScript 遵循 IEEE-754 标准来解析可能产生意外结果的浮点值。

¥Note: JavaScript follows the IEEE-754 standard for resolving floating-point values which can produce unexpected results.

新增于

¥Since

0.1.0

参数

¥Arguments

  1. [start=0] (数值):范围的开始。

    ¥[start=0] (number): The start of the range.

  2. end (数值):范围的末尾。

    ¥end (number): The end of the range.

  3. [step=1] (数值):要增加或减少的值。

    ¥[step=1] (number): The value to increment or decrement by.

返回

¥Returns

(数组):返回数字范围。

¥(Array): Returns the range of numbers.

示例

¥Example

js
_.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);
// => [0, -1, -2, -3]

_.range(1, 4, 0);
// => [1, 1, 1]

_.range(0);
// => []

Lodash v4.17 中文网 - 粤ICP备13048890号