我是 Javascript 新手,我正在寻找一个循环函数。这是Clojure 的实现 http://clojuredocs.org/clojure_core/clojure.core/cycle我试图找到一个循环函数,可以无限循环/递归数组的值。我希望能在其中找到类似的东西下划线 http://underscorejs.org/图书馆,但我找不到合适的东西。理想情况下我想使用这样的东西:
_.head(_.cycle([1,2,3]), 100)
该函数将返回一个包含 100 个元素的数组:
[1,2,3,1,2,3,1,2,3,1,2,3,...]
我可以在 Javascript 中使用这样的函数吗?这是我的可行尝试,但我似乎无法让它发挥作用:
arr = [1,2,3,4,5,6,7,8,9];
var cycle = function(arr) {
arr.forEach(function(d, i) {
if (d === arr.length)
return d
d == 0
else {return d}
});
};
循环(arr);