Taulukoiden Määrittely ja Edut
Kuvittele, että sinulla on useita kirjoja, sanotaan vaikka 5 kappaletta. Nämä kirjat ovat hajallaan lattialla, eikä aina ole kätevää ottaa juuri sitä, mitä tarvitset. Samalla tavalla muuttujat ja data ovat hajallaan laitteesi muistissa.
Mikä on ratkaisu tähän ongelmaan?
Osta kirjahylly ja aseta kirjat sinne. Tämä kirjahylly toimii taulukkona koodissamme. Hyllystä voimme helposti ottaa kirjat, nähden nimet kansissa. Taulukossa kuitenkin käytetään erilaista järjestelmää elementtien hakemiseen – sitä kutsutaan indeksoinniksi. Jokaisella kirjalla on oma indeksinsä taulukossa, ja viittaamalla indeksiin voimme hakea halutun elementin.
Tässä vaiheessa tekstiä riittää; siirrytään koodiin:
let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"]
Olemme toteuttaneet kirjahyllyn taulukkona. Käydään lyhyesti läpi syntaksi, jolla tämän teimme:
let books: type[]– Tässä määritämme taulukonnamejatype. Määrittelemme taulukon tyypiksistring[], koska se tallentaa kirjojen nimet. Kiinnitä huomiota[]-merkkeihin, jotka määritellään tyypin yhteydessä. Nämä merkit osoittavat, että kyseessä on nimenomaan taulukko, ei yksittäinen muuttuja;= [element1, element2, element3, ..., elementN];– Tässä annamme taulukolle arvot. Huomioi syntaksi: Annammestring-arvot pilkuilla eroteltuna hakasulkeiden ([]) sisällä. Tämä on kirjahyllymme, jossa on eri kirjojen nimet.
K: Miten saan tarvitsemani kirjan hyllystä?
V: Vastaus on - indeksin avulla.
Indeksointi
Tällä hetkellä voimme hakea esineen kirjahyllystämme. Tämä tehdään helposti:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
Syntaksi on arrayName[index]. Näin voimme käyttää kohteita 'kirjahyllyssämme.'
Huomioi myös indeksinumero; haemme elementin indeksistä 1, mikä tarkoittaa toista elementtiä taulukossa. Tämä on nollapohjainen indeksointi, eli ensimmäisellä elementillä on indeksi 0, toisella 1, kolmannella 2 ja niin edelleen.
Päästäksemme käsiksi viimeiseen elementtiin 'kirjahyllyssämme', meidän tulee hakea elementti indeksistä 4, koska meillä on yhteensä 5 elementtiä, jolloin 4 on viimeinen indeksi. Tämä voidaan ilmaista kaavalla:
index = element's_position_in_order - 1.
Taulukon elementtien muokkaaminen
Voimme korvata tai muokata taulukon elementtiä käyttämällä sen indeksiä; tämä tehdään seuraavasti:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
Se on erittäin helppoa; avain on valita oikea indeksi. Hyvä ohjelmoija tuntee kuitenkin yleensä taulukkonsa. Seuraavassa luvussa opit, kuinka taulukon alkioita muokataan, lisätään ja poistetaan oikein. Paljon on vielä opittavaa!
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.94
Taulukoiden Määrittely ja Edut
Pyyhkäise näyttääksesi valikon
Kuvittele, että sinulla on useita kirjoja, sanotaan vaikka 5 kappaletta. Nämä kirjat ovat hajallaan lattialla, eikä aina ole kätevää ottaa juuri sitä, mitä tarvitset. Samalla tavalla muuttujat ja data ovat hajallaan laitteesi muistissa.
Mikä on ratkaisu tähän ongelmaan?
Osta kirjahylly ja aseta kirjat sinne. Tämä kirjahylly toimii taulukkona koodissamme. Hyllystä voimme helposti ottaa kirjat, nähden nimet kansissa. Taulukossa kuitenkin käytetään erilaista järjestelmää elementtien hakemiseen – sitä kutsutaan indeksoinniksi. Jokaisella kirjalla on oma indeksinsä taulukossa, ja viittaamalla indeksiin voimme hakea halutun elementin.
Tässä vaiheessa tekstiä riittää; siirrytään koodiin:
let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"]
Olemme toteuttaneet kirjahyllyn taulukkona. Käydään lyhyesti läpi syntaksi, jolla tämän teimme:
let books: type[]– Tässä määritämme taulukonnamejatype. Määrittelemme taulukon tyypiksistring[], koska se tallentaa kirjojen nimet. Kiinnitä huomiota[]-merkkeihin, jotka määritellään tyypin yhteydessä. Nämä merkit osoittavat, että kyseessä on nimenomaan taulukko, ei yksittäinen muuttuja;= [element1, element2, element3, ..., elementN];– Tässä annamme taulukolle arvot. Huomioi syntaksi: Annammestring-arvot pilkuilla eroteltuna hakasulkeiden ([]) sisällä. Tämä on kirjahyllymme, jossa on eri kirjojen nimet.
K: Miten saan tarvitsemani kirjan hyllystä?
V: Vastaus on - indeksin avulla.
Indeksointi
Tällä hetkellä voimme hakea esineen kirjahyllystämme. Tämä tehdään helposti:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
Syntaksi on arrayName[index]. Näin voimme käyttää kohteita 'kirjahyllyssämme.'
Huomioi myös indeksinumero; haemme elementin indeksistä 1, mikä tarkoittaa toista elementtiä taulukossa. Tämä on nollapohjainen indeksointi, eli ensimmäisellä elementillä on indeksi 0, toisella 1, kolmannella 2 ja niin edelleen.
Päästäksemme käsiksi viimeiseen elementtiin 'kirjahyllyssämme', meidän tulee hakea elementti indeksistä 4, koska meillä on yhteensä 5 elementtiä, jolloin 4 on viimeinen indeksi. Tämä voidaan ilmaista kaavalla:
index = element's_position_in_order - 1.
Taulukon elementtien muokkaaminen
Voimme korvata tai muokata taulukon elementtiä käyttämällä sen indeksiä; tämä tehdään seuraavasti:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
Se on erittäin helppoa; avain on valita oikea indeksi. Hyvä ohjelmoija tuntee kuitenkin yleensä taulukkonsa. Seuraavassa luvussa opit, kuinka taulukon alkioita muokataan, lisätään ja poistetaan oikein. Paljon on vielä opittavaa!
Kiitos palautteestasi!