code:
1
2
3
4
5
6
7
8
9
10
11
| var aantalmenus = 2
Menu1=new Array("HOME","home.asp",1);
Menu1_1=new Array("Home","home.asp",0);
Menu2=new Array("COMPANY","profile.asp",4);
Menu2_1=new Array("Profile","profile.asp",0);
Menu2_2=new Array("Vision","vision.asp",0);
Menu2_3=new Array("Mission","mission.asp",2);
Menu2_3_1=new Array("Bla","bla.asp",0);
Menu2_3_2=new Array("Dinges","dinges.asp",0);
Menu2_4=new Array("References","references.asp",0); |
Bovenstaande javascript code probeer ik te gebruiken in een script wat een dynamisch menu moet gaan genereren. Dit heb ik half afgekeken van een ander script. Zoals je ziet weet ik het aantal hoofdmenu items (var aantalmenus), en weet ik van elk menu element het aantal elementen wat daaronder valt (het laatste cijfer in de array).
Nou wil ik door deze arrays "loopen". Hoe kan ik (bijvoorbeeld) door de hoofdmenu items heen loopen?
Is iets als onderstaande code mogelijk? Waarbij (i) de naam van de array moet vervangen in de loop? Zoniet, wat is dan de oplossing??
code:
1
2
3
| for (i=1; i<aantalmenus; i++){
vardhtml += menu(i)[1];
} |
NB: ik wil liever niet werken met arrays in arrays...