Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Taulukoiden Läpikäynti For-silmukalla | JavaScript-taulukoiden Hallinta
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Javascriptin tietorakenteet

bookTaulukoiden Läpikäynti For-silmukalla

Taulukon läpikäynti on olennainen käsite taulukoiden kanssa työskenneltäessä. Sen avulla voidaan käsitellä jokaista taulukon alkiota, suorittaa operaatioita ja tehdä päätöksiä niiden arvojen perusteella. Tässä luvussa perehdytään for-silmukan käyttöön taulukoiden läpikäynnissä.

Syntaksi

for-silmukka on keskeinen väline taulukon alkioiden läpikäyntiin yksi kerrallaan. Sen avulla voidaan käyttää jokaista taulukon alkiota indeksin perusteella. for-silmukan syntaksi on seuraava:

for (let i = 0; i < array.length; i += 1) {
  // Code to be executed for each array element
}

Tässä syntaksissa:

  • let i = 0 alustaa silmukan laskurimuuttujan i nollaksi;
  • i < array.length määrittää ehdon, jonka perusteella silmukka jatkuu. Silmukka suoritetaan niin kauan kuin i on pienempi kuin taulukon pituus;
  • i += 1 kasvattaa laskurimuuttujaa jokaisen iteraation jälkeen.

Esimerkki

Alla on esimerkki for-silmukan käytöstä students-taulukon alkioiden käsittelyyn ja näyttämiseen:

12345
const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
copy
  • Rivi 1: tämä rivi määrittelee taulukon nimeltä students ja alustaa sen kolmella merkkijonolla, jotka edustavat opiskelijoiden nimiä. Taulukko sisältää "Brandon", "Mario" ja "Saul";
  • Rivi 3: tämä rivi aloittaa for-silmukan. Siinä on kolme osaa, jotka on erotettu puolipisteillä:
    • let i = 0;: tämä osa alustaa muuttujan i ja asettaa sen arvoksi 0. i toimii silmukan laskurina;
    • i < students.length;: tämä osa on ehto, jonka perusteella silmukka jatkuu. Silmukka jatkuu niin kauan kuin i on pienempi kuin students-taulukon pituus;
    • i += 1: tämä osa on päivityslause, joka kasvattaa i:n arvoa 1 jokaisen iteraation jälkeen.
  • Rivi 4: for-silmukan sisällä tämä rivi käyttää console.log()-funktiota tulostaakseen students-taulukon i:nnen indeksin arvon. Ensimmäisellä iteraatiolla i on 0, joten tulostetaan indeksin 0 nimi, eli "Brandon". Toisella iteraatiolla tulostetaan "Mario" ja kolmannella iteraatiolla tulostetaan "Saul".

1. Mikä on for-silmukan tarkoitus taulukoiden kanssa työskenneltäessä?

2. Mikä ehto silmukassa tulee olla, jotta silmukka käy läpi koko computers-taulukon?

3. Mikä ehto silmukassa tulee olla, jotta silmukka käy läpi computers-taulukon ja näyttää vain kaksi ensimmäistä alkiota?

question mark

Mikä on for-silmukan tarkoitus taulukoiden kanssa työskenneltäessä?

Select the correct answer

question mark

Mikä ehto silmukassa tulee olla, jotta silmukka käy läpi koko computers-taulukon?

Select the correct answer

question mark

Mikä ehto silmukassa tulee olla, jotta silmukka käy läpi computers-taulukon ja näyttää vain kaksi ensimmäistä alkiota?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookTaulukoiden Läpikäynti For-silmukalla

Pyyhkäise näyttääksesi valikon

Taulukon läpikäynti on olennainen käsite taulukoiden kanssa työskenneltäessä. Sen avulla voidaan käsitellä jokaista taulukon alkiota, suorittaa operaatioita ja tehdä päätöksiä niiden arvojen perusteella. Tässä luvussa perehdytään for-silmukan käyttöön taulukoiden läpikäynnissä.

Syntaksi

for-silmukka on keskeinen väline taulukon alkioiden läpikäyntiin yksi kerrallaan. Sen avulla voidaan käyttää jokaista taulukon alkiota indeksin perusteella. for-silmukan syntaksi on seuraava:

for (let i = 0; i < array.length; i += 1) {
  // Code to be executed for each array element
}

Tässä syntaksissa:

  • let i = 0 alustaa silmukan laskurimuuttujan i nollaksi;
  • i < array.length määrittää ehdon, jonka perusteella silmukka jatkuu. Silmukka suoritetaan niin kauan kuin i on pienempi kuin taulukon pituus;
  • i += 1 kasvattaa laskurimuuttujaa jokaisen iteraation jälkeen.

Esimerkki

Alla on esimerkki for-silmukan käytöstä students-taulukon alkioiden käsittelyyn ja näyttämiseen:

12345
const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
copy
  • Rivi 1: tämä rivi määrittelee taulukon nimeltä students ja alustaa sen kolmella merkkijonolla, jotka edustavat opiskelijoiden nimiä. Taulukko sisältää "Brandon", "Mario" ja "Saul";
  • Rivi 3: tämä rivi aloittaa for-silmukan. Siinä on kolme osaa, jotka on erotettu puolipisteillä:
    • let i = 0;: tämä osa alustaa muuttujan i ja asettaa sen arvoksi 0. i toimii silmukan laskurina;
    • i < students.length;: tämä osa on ehto, jonka perusteella silmukka jatkuu. Silmukka jatkuu niin kauan kuin i on pienempi kuin students-taulukon pituus;
    • i += 1: tämä osa on päivityslause, joka kasvattaa i:n arvoa 1 jokaisen iteraation jälkeen.
  • Rivi 4: for-silmukan sisällä tämä rivi käyttää console.log()-funktiota tulostaakseen students-taulukon i:nnen indeksin arvon. Ensimmäisellä iteraatiolla i on 0, joten tulostetaan indeksin 0 nimi, eli "Brandon". Toisella iteraatiolla tulostetaan "Mario" ja kolmannella iteraatiolla tulostetaan "Saul".

1. Mikä on for-silmukan tarkoitus taulukoiden kanssa työskenneltäessä?

2. Mikä ehto silmukassa tulee olla, jotta silmukka käy läpi koko computers-taulukon?

3. Mikä ehto silmukassa tulee olla, jotta silmukka käy läpi computers-taulukon ja näyttää vain kaksi ensimmäistä alkiota?

question mark

Mikä on for-silmukan tarkoitus taulukoiden kanssa työskenneltäessä?

Select the correct answer

question mark

Mikä ehto silmukassa tulee olla, jotta silmukka käy läpi koko computers-taulukon?

Select the correct answer

question mark

Mikä ehto silmukassa tulee olla, jotta silmukka käy läpi computers-taulukon ja näyttää vain kaksi ensimmäistä alkiota?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5
some-alt