Poslední znak řetězce v JavaScriptu
Pojďme zobrazit poslední znak řetězce. A zároveň zařídíme, aby náš skript sám určoval číslo posledního znaku, nezávisle na délce řetězce.
Předpokládejme, že máme takový řetězec:
let str = 'abcde';
Jak vidíte, počet znaků v tomto
řetězci je 5. Pokud se trochu zamyslíte,
je zřejmé, že číslo posledního
znaku tohoto řetězce bude o 1 menší
než jeho délka, protože číslování znaků začíná
od nuly.
Vychází to tak, že když známe délku řetězce, můžeme
od ní odečíst 1 a získat číslo posledního
znaku, a pak podle tohoto čísla lze získat
samotný poslední znak.
Jak již víte, délku řetězce lze najít
pomocí vlastnosti length. Na základě
toho najdeme číslo posledního znaku:
let str = 'abcde';
let last = str.length - 1; // číslo posledního znaku
Použijeme nalezené číslo pro zobrazení znaku na obrazovce:
let str = 'abcde';
let last = str.length - 1; // číslo posledního znaku
alert(str[last]); // zobrazí 'e'
Přechodnou proměnnou last lze
ani nezavádět:
let str = 'abcde';
alert(str[str.length - 1]); // zobrazí 'e'
Je dán řetězec. Zobrazte na obrazovce jeho poslední znak.
Je dán řetězec. Zobrazte na obrazovce jeho předposlední znak.
Je dán řetězec. Zobrazte na obrazovce jeho předpředposlední znak.