Een array (JavaScript) of list (Python) is een geordende verzameling van waarden in รฉรฉn variabele. \
Je kunt er meerdere waarden in bewaren en ze bereiken via hun index (positie, beginnend bij 0).
letnamen=["Jan","Sam"];namen.push("Lotte");// toevoegen aan einde โ ["Jan","Sam","Lotte"]namen.pop();// verwijder laatste โ ["Jan","Sam"]namen.splice(0,1);// verwijder index 0 โ ["Sam"]
namen=["Jan","Sam"]namen.append("Lotte")# toevoegen aan einde โ ["Jan","Sam","Lotte"]namen.pop()# verwijder laatste โ ["Jan","Sam"]namen.pop(0)# verwijder index 0 โ ["Sam"]
// Klassieke C-arrays hebben vaste grootte.// Voor dynamisch toevoegen/verwijderen gebruik je vaak een vaste buffer of eigen indexbeheer.Stringnamen[3]={"Jan","Sam","Lotte"};// "Laatste verwijderen" kan door lengte bij te houden:intlengte=3;lengte--;// laatste element logisch negeren
letkleuren=["rood","groen","blauw"];// klassieke for-loop (met index)for(leti=0;i<kleuren.length;i++){console.log(i,kleuren[i]);}// for...of (direct over waarden)for(letkleurofkleuren){console.log(kleur);}
kleuren=["rood","groen","blauw"]# met index via enumeratefori,kleurinenumerate(kleuren):print(i,kleur)# direct over waardenforkleurinkleuren:print(kleur)
Stringkleuren[]={"rood","groen","blauw"};intlengte=sizeof(kleuren)/sizeof(kleuren[0]);// met indexfor(inti=0;i<lengte;i++){Serial.print(i);Serial.print(" ");Serial.println(kleuren[i]);}