📅  最后修改于: 2023-12-03 14:44:02.261000             🧑  作者: Mango
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
都会按照数组中的顺序返回一个元素,当所有元素都被访问过之后会重新从数组开头开始循环。