Javascript-从数组中动态获取元素

Javascript-从数组中动态获取元素,javascript,arrays,for-loop,logic,Javascript,Arrays,For Loop,Logic,我有一个数组,需要从循环中的数组中获取元素。让我解释一下 var globalArray = ['apple','orange','melon','banana'], loopLimit = 5, fruitsPerLoop = 3; for (var i=1; i<=loopLimit; i++) { // when the loop runs for the first time i need to grab the first 3 elements from

我有一个数组,需要从循环中的数组中获取元素。让我解释一下

var globalArray = ['apple','orange','melon','banana'],
    loopLimit = 5,
    fruitsPerLoop = 3;

for (var i=1; i<=loopLimit; i++) {
   // when the loop runs for the first time i need to grab the first 3 elements from the array since fruitsPerLoop is 3 and for the second time the next 3 (out of bound should be taken care) and for third time etc...
   //Pseudo with fruitsPerLoop as 3
   when i = 1 ==> globalArray should be ['apple','orange','melon'] 
        i = 2 ==> globalArray should be ['banana', 'apple','orange']
        i = 3 ==> globalArray should be ['melon','banana', 'apple']
        i = 4 ==> globalArray should be ['orange','melon','banana']
        i = 5 ==> globalArray should be ['apple','orange','melon']
}
var globalArray=[‘苹果’、‘橙’、‘瓜’、‘香蕉’],
loopLimit=5,
果肉果冻=3;
for(var i=1;i globalArray应该是['apple','orange','humber']
i=2=>globalArray应该是['banana'、'apple'、'orange']
i=3==>globalArray应该是['瓜','香蕉','苹果']
i=4==>globalArray应该是['orange'、'Cumber'、'banana']
i=5==>globalArray应该是['apple'、'orange'、'Humber']
}

我指的是underline.js,并试图使用一些本机方法,但它在某个时候会中断。

创建一个递归函数来确定索引如何:-

var globalArray=['苹果'、'橘子'、'瓜'、'香蕉'],
loopLimit=5,
果肉果冻=3;
函数getIndex(i,减){
var指数=i-减;
如果(指数<0)
返回getIndex(globalArray.length,减去-i)
返回全局数组[索引];
}

对于(var i=1;i如何创建一个递归函数来确定索引:-

var globalArray=['苹果'、'橘子'、'瓜'、'香蕉'],
loopLimit=5,
果肉果冻=3;
函数getIndex(i,减){
var指数=i-减;
如果(指数<0)
返回getIndex(globalArray.length,减去-i)
返回全局数组[索引];
}

对于(var i=1;i所以你想旋转数组?参见Um
loopLimit
是一个数字,那么为什么
loopLimit.length
?它不应该是
loopLimit
?@Unicode你是对的,编辑过了所以你想旋转数组?参见Um
loopLimit
是一个数字,那么为什么
loopLimit.length
?它不应该是
loopLi>麻省理工学院
?@Unicode你说得对,编辑