📜  Lodash _.cycle() 方法(1)

📅  最后修改于: 2023-12-03 14:44:02.261000             🧑  作者: Mango

Lodash _.cycle() 方法

Lodash _.cycle() 方法可以按照指定的顺序循环返回一个数组。当数组的所有元素都被访问过之后,方法会从数组的开头重新开始循环。

语法
_.cycle(array)
参数
  • array (Array): 需要被循环的数组。
返回值

(Function): 返回一个函数,该函数按照指定的顺序循环返回 array 中的元素。

示例
const _ = require('lodash');

const colors = ['red', 'blue', 'green'];
const cycleColors = _.cycle(colors);

console.log(cycleColors()); // 'red'
console.log(cycleColors()); // 'blue'
console.log(cycleColors()); // 'green'
console.log(cycleColors()); // 'red'
console.log(cycleColors()); // 'blue'

在上面的示例中,我们首先将数组 ['red', 'blue', 'green'] 传给了 _.cycle() 方法,返回了一个函数 cycleColors。每次调用 cycleColors 都会按照数组中的顺序返回一个元素,当所有元素都被访问过之后会重新从数组开头开始循环。

参考文献