Posledný znak reťazca v JavaScripte
Vypíšme posledný znak reťazca. Zároveň to urobíme tak, aby náš skript sám určil číslo posledného znaku, bez ohľadu na dĺžku reťazca.
Majme takýto reťazec:
let str = 'abcde';
Ako vidíte, počet znakov v tomto
reťazci je 5. Ak sa trochu zamyslíme,
je zrejmé, že číslo posledného znaku
tohto reťazca bude o 1 menšie
ako jeho dĺžka, pretože číslovanie znakov začína
od nuly.
Ukazuje sa, že ak poznáme dĺžku reťazca, môžeme
od nej odpočítať 1 a získať číslo posledného
znaku, a potom podľa tohto čísla môžeme získať
sám posledný znak.
Ako už viete, dĺžku reťazca je možné nájsť
pomocou vlastnosti length. Na základe
toho nájdime číslo posledného znaku:
let str = 'abcde';
let last = str.length - 1; // číslo posledného znaku
Použime nájdené číslo na výpis znaku na obrazovku:
let str = 'abcde';
let last = str.length - 1; // číslo posledného znaku
alert(str[last]); // vypíše 'e'
Priebežnú premennú last je možné
ani nezavádzať:
let str = 'abcde';
alert(str[str.length - 1]); // vypíše 'e'
Daný je reťazec. Vypíšte na obrazovku jeho posledný znak.
Daný je reťazec. Vypíšte na obrazovku jeho predposledný znak.
Daný je reťazec. Vypíšte na obrazovku jeho predpredposledný znak.