| Inhoudsopgave |
Een array is een object dat bedoeld is om een reeks van waarden op te slaan.Elk van de waarden die in het array zijn opgeslagen krijgt een "index". In principe gebruiken we als index voor de eerste waarde het getal 0, voor de tweede waarde het getal 1 enzovoorts. We kunnen een bepaalde waarde benaderen door de naam van het array te gebruiken gevolgd door de index tussen vierkante haken. In het onderstaande voorbeeld maken we een array aan en vullen dat met vier strings.
Je kunt de inhoud van een array element aan een variabele toewijzen.
JavaScript-code: array element gebruiken
vars=a[2];
Je kunt ook de inhoud van alle elementen tonen
JavaScript-code: elementen opsommen
// dit voorbeeld is bedoeld voor de testpagina (zie appendix B)vara=newArray();a[0]="nul";a[1]="een";a[2]="twee";a[3]="drie";for(i=0;i<4;i++){writeln(a[i]);}
Een array heeft een eigenschap "length" die aangeeft hoeveel waarden er in het array zijn opgeslagen. Het bovenstaande codefragment kan daarmee veel bruikbaarder gemaakt worden:
JavaScript-code: eigenschap length
// dit voorbeeld is bedoeld voor de testpagina (zie appendix B)vara=newArray();a[0]="nul";a[1]="een";a[2]="twee";a[3]="drie";for(i=0;i<a.length;i++){writeln(a[i]);}
Wel oppassen: voor length wordt de hoogste gebruikte index + 1 genomen
JavaScript-code: De lengte van een array
// dit voorbeeld is bedoeld voor de testpagina (zie appendix B)vara=newArray();a[0]="nul";a[1]="een";a[2]="twee";a[7]="zeven";writeln("lengte="+a.length);// uitvoer: lengte=8
De literal notatie is een alternatieve manier om een array te declareren.
Om een literal notatie array te declareren begin je met een vierkante haak openen gevolgd door de waarden die je in het array wilt zetten gescheiden door komma's. Ten slotte geef je met een vierkante haak sluiten het einde van de literal notatie aan.
JavaScript-code: declaratie van een array met literal notatie
vara=["nul","een","twee","drie"];for(i=0;i<a.length;i++){writeln(a[i]);}
Eenmaal gedeclareerd gedraagt een literal notatie array zich hetzelfde als een op de "gewone" manier gedeclareerd array.
De waarde van een element van een array mag van alles zijn ... ook een array. Op deze manier kunnen we multidimensionale array's maken.
JavaScript-code: declaratie van een multidimensionaal array met literal notatie
varA=[[1,2,3],[4,5,6]];for(i=0;i<A.length;i++){for(j=0;j<A[i].length;j++){writeln(A[i][j]);}}