Javascript 如何基于最大计数值而不是基于数组长度迭代数组
我想知道如何基于最大计数值而不是基于数组的长度来迭代数组。例如,如果一个数组有6个元素,且迭代的最大计数为7。比如说,Javascript 如何基于最大计数值而不是基于数组长度迭代数组,javascript,Javascript,我想知道如何基于最大计数值而不是基于数组的长度来迭代数组。例如,如果一个数组有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); var arrayData=['A'、'B'、'C'
var arrayData = ['A','B','C','D','E','F'];
var count = 7;
for( var n=0;n<count;n++)
{
predictValue = arrayData[n];
}
alert(predictValue);
var arrayData=['A'、'B'、'C'、'D'、'E'、'F'];
var计数=7;
对于(var n=0;n请尝试以下方法:
predictValue = arrayData[n] ? arrayData[n] : arrayData[n - count + 1];
var arrayData=['A'、'B'、'C'、'D'、'E'、'F'];
var计数=7;
对于(var n=0;n使用嵌套三元运算符
var arrayData=['A'、'B'、'C'、'D'、'E'、'F'];
var计数=7;
for(var n=0;nLength方法返回数组的长度(或字符串,这也取决于参数)
例如:
for(var i = 0;array.length,i++){
//Some code goes here
}
因此,您的代码应该如下所示:
var arrayData = ['A','B','C','D','E','F'];
var count = 7;
for( var n=0;n<arrayData.length;n++)
{
predictValue = arrayData[n];
}
alert(predictValue);
var arrayData=['A'、'B'、'C'、'D'、'E'、'F'];
var计数=7;
对于(var n=0;n.尝试模数:
...predictValue = arrayData[n % arrayData.length]; ...
如果在到达终点后询问如何在数组上重复,则需要进行检查:
for(var n = 0; n < count; n++) {
if (n == arrayData.length) {
n = 0;
}
predictValue = arrayData[n];
}
for(var n=0;n
for(var n=0;n