JavaScript


Taulukot

Taulukko on kokoelma muuttujia, joihin viitataan indeksin avulla. JavaScriptissä taulukko on toteutettu oliotyypin Array avulla.

Taulukon luonti

Taulukon voi luoda kolmella tavalla:

  1. Luettelemalla taulukon alkiot taulukko-olion rakentimessa:
    autot = new Array("Nissan", "Opel", "Peugeot", "Renault")
  2. Asettamalla taulukon rakentimessa vain taulukon koon:
    taulukko = new Array(10)
  3. Käyttämällä taulukkovakiota (katso Arvot):
    toiset_autot = ["Audi", "BMW", "Toyota", "Volkswagen"]

Viittaaminen taulukon alkioihin

Taulukon alkioihin (muuttujiin) viitataan hakasulkujen [] avulla. Sulkujen sisään laitetaan alkion indeksi. Indeksit alkavat nollasta.

autot[0] = "Honda"               // Honda Nissanin tilalle
taulukko[9] = 123                // taulukon viimeiseksi alkioksi 123
document.write(toiset_autot[1])  // tulostaa BMW

Taulukkofunktioita

Taulukkotyypille on määritelty joukko hyödyllisiä ominaisuuksia ja metodeja. Alla on niistä hyödyllisimpiä.

NimiKuvausEsimerkki
length Ominaisuus, joka kertoo taulukon alkioiden lukumäärän. Laskee mukaan myös alkion, joiden arvona on undefined. Taulukon läpikäynti:
for (var i = 0; i < taulukko.length; i++) {
  ...
}
concat() Liittää taulukon perään parametrina annetut taulukot ja palauttaa uuden yhdistetyn taulukon. Tekee uuden taulukon kaikista autoista:
kaikki_autot = autot.concat(toiset_autot)
join() Tekee taulukosta merkkijonon, alkioiden erottelumerkki parametrina, oletuksena pilkku.
document.write(autot.join() + "<br>")
document.write(autot.join(" ja "))
tulostaa

pop()
push()
Poistaa taulukon viimeisen alkion ja palauttaa sen; lisää taulukon loppuun uuden alkion.
autot.push("Lada")
document.write(autot.pop() + " ja " + autot.pop())
tulostaa