Simbolių gavimas iš eilutės JavaScript
Tarkime, kad turime kokią nors eilutę. Kiekvienas
simbolis šioje eilutėje turi savo eilės
numerį: pirmasis simbolis numeris 0, antrasis
simbolis - numeris 1, trečiasis simbolis numeris
2 ir taip toliau.
Kaip jau pastebėjote, simbolių numeravimas prasideda nuo nulio (nulis kaip numeravimo pradžia dažnai pasitaiko programavime).
Jei reikia, galima gauti prieigą prie tam tikro eilutės simbolio pagal jo numerį. Tam rašomas kintamojo pavadinimas, po šio pavadinimo dedami laužtiniai skliaustai ir šiuose skliaustuose nurodomas simbolio numeris.
Pažiūrėkime pavyzdžiu. Tarkime, kad mums duota štai tokia eilutė:
let str = 'abcde';
Kreipkimės į kokius nors šios eilutės simbolius:
let str = 'abcde';
alert(str[0]); // išves 'a'
alert(str[1]); // išves 'b'
alert(str[2]); // išves 'c'
Simbolio numeris taip pat gali būti saugomas ir kintamajame:
let str = 'abcde';
let num = 3; // simbolio numeris kintamajame
alert(str[num]); // išves 'd'
Duota eilutė 'abcde'. Kreipdamiesi į atskirus
šios eilutės simbolius išveskite ekrane simbolį
'a', simbolį 'c', simbolį 'e'.
Duotas kintamasis su eilute 'abcde'.
Kreipdamiesi į atskirus šios eilutės simbolius
įrašykite į naują kintamąjį šios eilutės
simbolius atvirkštine tvarka, tai yra 'edcba'.
Duotas kintamasis str su eilute 'abcde'
ir kintamasis num su simbolio numeriu.
Išveskite ekrane simbolį, kurio numeris
saugomas kintamajame num.