我想知道如何基于最大计数值而不是基于数组的长度来迭代数组。例如,如果一个数组有6个元素并且最大迭代次数为7。例如,
var arrayData = ['A','B','C','D','E','F'];
var count = 7;
for( var n=0;n<count;n++)
{
predictValue = arrayData[n];
}
alert(predictValue);
上面的代码将返回值直到位置5,即F值,如果n = 6,则它将返回
undefined
,如果计数器n达到arrayData
的长度,我希望计数器从第0个位置开始读取值A。 最佳答案
尝试模量:
...predictValue = arrayData[n % arrayData.length]; ...