Lodash _.cycle() 方法
Lodash 是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。
然后使用_.cycle() 方法构建一个新数组,其中包含给定数组的给定迭代次数,即字符串端到端。因此,创建的新数组包含给定次数的给定数组。
句法:
_.cycle( integer, array )
参数:此方法采用两个参数,如上所示并在下面讨论:
- integer:它是一个数字,指定给定数组的迭代次数。
- 数组:它是一个数组,它被迭代以生成新数组。
返回值:此方法返回一个新的循环数组。
注意:这在普通 JavaScript 中不起作用,因为它需要安装 lodash-contrib 库。可以使用npm install lodash-contrib –save 安装 lodash- contrib 库
例子:
Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib');
// Integer denoting times to
// cycle through the array
var int = 12;
// Array that has to be cycled
var arr = [1, 2];
// Constructing cycled array
var c_arr = _.cycle(int, arr);
console.log("Cycled array : ");
console.log(c_arr);
输出:
Cycled array :
[
1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2
]