JS - Lodash工具库的使用详解11(Array数组函数8:创建指定范围数字的数组)
十一、Array 数组函数8:创建指定范围数字的数组
1,range
(1)range 函数原型如下,创建一个包含从 start 到 end,但不包含 end 本身范围数字的数组。
_.range([start=0], end, [step=1])
参数说明:
- start:开始的范围(默认为 0)。
- end:结束的范围。
- step:范围的增量或者减量(默认为 1,如果 end 是负数,而 start 没有指定,那么 step 从 -1 为开始。)。
(2)创建一个包含 1~5 数字的数组:
var arr = _.range(1, 6); console.log(arr);
(3)下面是其它一些使用样例:
(2)下面是一些使用样例:
_.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); // => []
2,rangeRight
(1)rangeRight 方法类似上面的 range 方法,唯一区别在于该方法是降序生成值的。
_.rangeRight([start=0], end, [step=1])
(2)下面是一些使用样例:
_.rangeRight(4); // => [3, 2, 1, 0] _.rangeRight(-4); // => [-3, -2, -1, 0] _.rangeRight(1, 5); // => [4, 3, 2, 1] _.rangeRight(0, 20, 5); // => [15, 10, 5, 0] _.rangeRight(0, -4, -1); // => [-3, -2, -1, 0] _.rangeRight(1, 4, 0); // => [1, 1, 1] _.rangeRight(0); // => []