Taulukoiden 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 = 0alustaa silmukan laskurimuuttujaninollaksi;i < array.lengthmäärittää ehdon, jonka perusteella silmukka jatkuu. Silmukka suoritetaan niin kauan kuinion pienempi kuin taulukon pituus;i += 1kasvattaa laskurimuuttujaa jokaisen iteraation jälkeen.
Esimerkki
Alla on esimerkki for-silmukan käytöstä students-taulukon alkioiden käsittelyyn ja näyttämiseen:
12345const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
- 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 muuttujanija asettaa sen arvoksi0.itoimii silmukan laskurina;i < students.length;: tämä osa on ehto, jonka perusteella silmukka jatkuu. Silmukka jatkuu niin kauan kuinion pienempi kuinstudents-taulukon pituus;i += 1: tämä osa on päivityslause, joka kasvattaai:n arvoa1jokaisen iteraation jälkeen.
- Rivi 4: for-silmukan sisällä tämä rivi käyttää
console.log()-funktiota tulostaakseenstudents-taulukon i:nnen indeksin arvon. Ensimmäisellä iteraatiollaion0, joten tulostetaan indeksin0nimi, 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?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain how the loop works step by step?
What happens if the array is empty?
Can I use a different variable name instead of 'i' in the loop?
Mahtavaa!
Completion arvosana parantunut arvoon 2.27
Taulukoiden 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 = 0alustaa silmukan laskurimuuttujaninollaksi;i < array.lengthmäärittää ehdon, jonka perusteella silmukka jatkuu. Silmukka suoritetaan niin kauan kuinion pienempi kuin taulukon pituus;i += 1kasvattaa laskurimuuttujaa jokaisen iteraation jälkeen.
Esimerkki
Alla on esimerkki for-silmukan käytöstä students-taulukon alkioiden käsittelyyn ja näyttämiseen:
12345const students = ["Brandon", "Mario", "Saul"]; for (let i = 0; i < students.length; i += 1) { console.log(students[i]); }
- 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 muuttujanija asettaa sen arvoksi0.itoimii silmukan laskurina;i < students.length;: tämä osa on ehto, jonka perusteella silmukka jatkuu. Silmukka jatkuu niin kauan kuinion pienempi kuinstudents-taulukon pituus;i += 1: tämä osa on päivityslause, joka kasvattaai:n arvoa1jokaisen iteraation jälkeen.
- Rivi 4: for-silmukan sisällä tämä rivi käyttää
console.log()-funktiota tulostaakseenstudents-taulukon i:nnen indeksin arvon. Ensimmäisellä iteraatiollaion0, joten tulostetaan indeksin0nimi, 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?
Kiitos palautteestasi!