返回 导航

其他

hangge.com

JS - Lodash工具库的使用详解11(Array数组函数8:创建指定范围数字的数组)

作者:hangge | 2019-10-07 08:10

十一、Array 数组函数8:创建指定范围数字的数组

1,range

(1)range 函数原型如下,创建一个包含从 startend,但不包含 end 本身范围数字的数组。
_.range([start=0], end, [step=1])
参数说明:
  • start:开始的范围(默认为 0)。
  • end:结束的范围。
  • step:范围的增量或者减量(默认为 1,如果 end 是负数,而 start 没有指定,那么 step -1 为开始。)。

(2)创建一个包含 15 数字的数组:
var arr = _.range(1, 6);
console.log(arr);

(3)下面是其它一些使用样例:
_.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);   // => []
评论

全部评论(0)

回到顶部