Arrays
Wat leer ik?
- Wat een array is
- hoe je een array kan aanmaken en vullen
- hoe data op een specifieke plaats in een array opvraagt
Een standaard variabele heeft 1 waarde bv. de variabele mijnGeheelGetal
bevat de waarde 32. Arrays kunnen meerdere waarden bevatten. We trekken de vergelijking met een blad vol namen.
Stel je bent manager van een voetbalploeg. Je hebt 20 spelers in je beheer. Om een overzicht te hebben en hun namen te onthouden schrijf je ze allemaal op een blad papier. Logisch. Echter als we dit programmeren met de kennis die we nu hebben, kunnen we enkel het volgende doen:
Voor elke speler maken we een aparte variabele. Dat zou hetzelfde zijn als voor elke speler een apart blad papier te nemen en daar de naam op te noteren.
Arrays zijn een speciaal soort variabele, die werken zoals het eerder genoemde blad papier. Een array kan meerdere waarden opslaan, in tegenstelling tot een gewone variabele, die er maar 1 kan bevatten.
Een array heeft net als een andere variabele een type en een naam. Om aan te geven dat we een speciale variabele, met meerdere waarden willen gebruiken, zullen, onafhankelijk van de syntax, de tekens "[]" ergens voorkomen.
Als ik een array wil aanmaken in P5js ziet dit er zo uit:
Dit is een lege array. Als ik er waarden in wil opslaan doe ik:
Deze waarden worden in deze specifieke volgorde in de array bewaard. Wanneer ik de eerste waarde van een array wil uitlezen kan dit als volgt:
Let op dat tussen de haken "0" staat. Computers beginnen bijna altijd van 0 te tellen. De eerste positie van een array is 0. ditIsEenArray[0] bevat dan ook de waarde "3", zoals eerder opgeslaan.
controle vragen
Welke tekens wordt geassocieerd met een array?
Hoe vraag ik de 3de waarde van de array testArray op?