jeudi 13 mars 2014

multiple array in while loop javascript


Vote count:

0




I want to show it on page with JavaScript while() or other functions.



Order 0 date 0 date-order 0
Order 1 date 0 date-order 1
Order 2 date 0 date-order 2
Order 3 date 0 date-order 3
Order 4 date 1 date-order 0
Order 5 date 1 date-order 1
Order 6 date 1 date-order 2
Order 7 date 1 date-order 3
Order 8 date 2 date-order 0
Order 9 date 2 date-order 1
Order 10 date 2 date-order 2
Order 11 date 2 date-order 3


i tried with this code



order=["0","1","2","3","4","5","6","7","8","9","10","11"];
date=["0","0","0","0","1","1","1","1","2","2","2","2"];
dateorder=["0","1","2","3","0","1","2","3","0","1","2","3"];

var i=0;
while (order[i])
{
document.write("Order "+order[i]+" date "+date[i]+" date-order "+dateorder[i]+"<br>");
i++;
}


it is working. have any others way to do array section shortly for use infinite numbers



order=["0","1","2","3","4","5","6","7","8","9","10","11"];
date=["0","0","0","0","1","1","1","1","2","2","2","2"];
dateorder=["0","1","2","3","0","1","2","3","0","1","2","3"];



Huangism

4,860

asked 3 mins ago


1 Answer



Vote count:

0




The problem is that order[0] will be falsy, so the code in your while loop will not execute.


A much better condition is:



while (i < order.length) ...


But in this case there is no reason not to use a for loop:



for (var i=0; i<order.length; i++) {
document.write("Order "+order[i]+" date "+date[i]+" date-order "+dateorder[i]+"<br>");
}


answered just now

Tibos

11.4k




Aucun commentaire:

Enregistrer un commentaire