📜  Lodash _.cycle() 方法

📅  最后修改于: 2022-05-13 01:56:34.506000             🧑  作者: Mango

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
]