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 käsitellään for-silmukan käyttöä taulukoiden läpikäyntiin.
Syntaksi
for-silmukka on keskeinen työkalu 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 laskurimuuttujaniarvoon nolla;i < array.lengthmäärittää ehdon, jonka perusteella silmukka jatkuu. Silmukka suoritetaan niin kauan kuinion pienempi kuin taulukon pituus;i += 1kasvattaa laskurimuuttujaa jokaisen kierroksen jälkeen.
Esimerkki
Tässä on esimerkki for-silmukan käytöstä students-taulukon alkioiden käsittelemiseen 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ä. Taulukossa ovat
"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 määrittää silmukan ehdon. Silmukka jatkuu niin kauan kuinion pienempi kuinstudents-taulukon pituus;i += 1: Tämä osa on päivityslause, joka kasvattaai:n arvoa yhdellä (1) jokaisen toiston jälkeen.
- Rivi 4:
for-silmukan sisällä tämä rivi käyttääconsole.log()-funktiota tulostaakseenstudents-taulukon i-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 mahdollistaa koko computers-taulukon läpikäynnin?
3. Mikä ehto silmukassa mahdollistaa computers-taulukon kahden ensimmäisen alkion näyttämisen?
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?
Awesome!
Completion rate improved to 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 käsitellään for-silmukan käyttöä taulukoiden läpikäyntiin.
Syntaksi
for-silmukka on keskeinen työkalu 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 laskurimuuttujaniarvoon nolla;i < array.lengthmäärittää ehdon, jonka perusteella silmukka jatkuu. Silmukka suoritetaan niin kauan kuinion pienempi kuin taulukon pituus;i += 1kasvattaa laskurimuuttujaa jokaisen kierroksen jälkeen.
Esimerkki
Tässä on esimerkki for-silmukan käytöstä students-taulukon alkioiden käsittelemiseen 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ä. Taulukossa ovat
"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 määrittää silmukan ehdon. Silmukka jatkuu niin kauan kuinion pienempi kuinstudents-taulukon pituus;i += 1: Tämä osa on päivityslause, joka kasvattaai:n arvoa yhdellä (1) jokaisen toiston jälkeen.
- Rivi 4:
for-silmukan sisällä tämä rivi käyttääconsole.log()-funktiota tulostaakseenstudents-taulukon i-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 mahdollistaa koko computers-taulukon läpikäynnin?
3. Mikä ehto silmukassa mahdollistaa computers-taulukon kahden ensimmäisen alkion näyttämisen?
Kiitos palautteestasi!