3 回答
TA貢獻1817條經驗 獲得超14個贊
只是按照您需要的順序打印,試試這個:
var RRIntervalArrayDiff = [];
var validRRIntervalCount =0;
var RRIntervalArrayy = [0.62,0.65,0.40,2.54,0.65];
var n = RRIntervalArrayy.length;
var revert = 0;
for (i=0; i < n; i++){
revert = 0;
for (j=i+1; j< n ;j++){
if(revert == 1 && j == i){
break;
}else if(revert == 1 && j != i){
document.write(j + 1);
continue;
}
document.write(j);
if(j==(n-1)){
if(revert == 0){
j = -1;
revert = 1;
}
}
}
validRRIntervalCount = 0;
document.write("</br>");
}
TA貢獻1848條經驗 獲得超2個贊
嚴格做你想做的事:
for (i=0; i < n; i++){
var j = i + 1
var count = 0
while (count < n-1){
if (j == n)
j = 1
// do your stuff
count++
j++
}
// do your stuff
}
TA貢獻1876條經驗 獲得超5個贊
只需一點點模數魔法就可以為您完成工作
var RRIntervalArrayDiff = [];
var validRRIntervalCount = 0;
var RRIntervalArrayy = [0.62, 0.65, 0.40, 2.54, 0.65];
var n = RRIntervalArrayy.length;
for (i = 0; i < n; i++) {
for (j = i; j < n + i; j++) {
var newJ = j % (n) + 1;
//use newJ instead of j in your calculations
}
}
添加回答
舉報
