Meerdimensionale arrays in JavaScript

Dit verhaal veronderstelt een zekere bekendheid met (3e generatie-) programmeer­talen zoals Fortran, Pascal en C.

Variabelen in JavaScript zijn 'untyped'. Ze zijn niet aanwijsbaar als getal, string of pointer naar een object. Javascript behandelt alle data als string, tenzij uit de context blijkt dat de data anders geïnterpreteerd moeten worden.

Één van de datastructuren in JavaScript is de Array. Dat is een lijst met gegevens met een naam en een index. Anders dan de meeste andere programmeer- en scripttalen mag elk element in de lijst van een ander type zijn. Het ene element kan een string zijn, het volgende een getal (Number-object), dan weer een Image-object, enzovoort.

Deze aanpak maakt dat arrays in JavaScript heel flexibel inzetbaar zijn, maar ook dat JavaScript niet geschikt is voor het uitvoeren van groot en zwaar rekenwerk.
Meerdimensionale arrays (dus met meerdere indices bij elk element, onmisbaar bij grote berekeningen) zijn in JavaScript niet gedefiniëerd. Er zijn echter situaties denkbaar waarbij meerdimensionale arrays handig zouden kunnen zijn. Zo bestaan er versies van de spelletjes Boter-Kaas-en-Eieren en Reversi, die geheel in JavaScript zijn geschreven en die twee-dimensionale arrays gebruiken.

Op deze bladzijde wordt beschreven hoe je meer-dimensionale arrays kunt maken en gebruiken in JavaScript. Om het een beetje begrijpelijk te houden wordt er gewerkt met twee-dimensionale arrays.

Opmerking:
 
Meer informatie over het gebruiken van arrays vind je in het item Werken met Arrays.

 
terug

html-214; Laatste wijziging: 16 mei 2020