JavaScript
JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA VUONNA 2025!
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.
JavaScriptin taulukot(array): luo, lue ja käsittele taulukoita
Taulukot ovat olennainen osa JavaScriptiä, sillä useimmat JavaScriptin sisäiset oliot perustuvat niihin. Taulukoiden avulla pystytään niputtamaan useita arvoja yhteen muuttujaan, ja käsittelemään näitä arvoja erilaisilla ohjausrakenteilla ja sisäänrakennetuilla taulukkometodeilla. Taulukoita hyödynnetään esimerkiksi JSON-muotoisen datan ja DOM-kokoelmien käsittelyssä, sekä funktionaalista ohjelmointia hyödyntävissä malleissa.
Taulukon luominen JavaScriptissä
Taulukko on järjestetty kokoelma, jonka jäsenet ovat saatavilla indeksein (0, 1, 2, ...).
Voit luoda taulukon kolmella eri tavalla: Taulukon jäsenet ovat luettavissa indeksin kautta. JavaScriptissä taulukon ensimmäinen alkio löytyy 0. indeksistä:
Voit iteroida, eli käydä taulukon läpi perinteisellä for-silmukalla.
Seuraava esimerkki tulostaa listauksen hedelmistä: Myös modernimpi Taulukot voivat säilöä myös olioita.
Tämä on erityisen hyödyllistä, kun käsittelet moniulotteista dataa - kuten tuoteluetteloa, jossa jokainen tuote on oma oliosensa.
// Tavallinen tapa
let hedelmat = ["omena", "banaani", "appelsiini"];
// Tai käyttämällä Array-konstruktoria
let numerot = new Array(10, 20, 30);
// tai antamalla arvot erikseen joka indeksille
var a;
a[1] = "eka";
a[2] = "toka";
a[3] = "kolmas";
Taulukon jäsenen lukeminen
console.log(hedelmat[0]); // "omena"
Taulukon käsittely for-silmukalla
for (let i = 0; i < hedelmat.length; i++) {
console.log(hedelmat[i]);
}
for...of
silmukkarakenne on hyödynnettävissä taulukon iteroinnissa.
Seuraava esimerkki tuottaa täsmälleen saman lopputuloksen kuin aiempi koodiesimerkki:
for (let hedelma of hedelmat) {
console.log(hedelma);
}
Olion tallentaminen taulukkoon
let myyntiautot = [
{ merkki: "Ford", malli: "Escort", vari: "Sininen" },
{ merkki: "Volkswagen", malli: "Golf", vari: "Punainen" }
];
for (let auto of myyntiautot) {
console.log(`${auto.merkki} ${auto.malli} (${auto.vari})`);
}