Získávání znaků řetězce v JavaScriptu
Předpokládejme, že máme nějaký řetězec. Každý
znak v tomto řetězci má své pořadové
číslo: první znak má číslo 0, druhý
znak - číslo 1, třetí znak číslo
2 a tak dále.
Jak jste si již všimli, číslování znaků začíná nulou (nula jako začátek číslování se v programování často vyskytuje).
V případě potřeby lze získat přístup k konkrétnímu znaku řetězce podle jeho čísla. K tomu se napíše jméno proměnné, za tímto jménem se umístí hranaté závorky a v těchto závorkách se uvede číslo znaku.
Podívejme se na příklad. Předpokládejme, že máme daný takovýto řetězec:
let str = 'abcde';
Pojďme nyní přistoupit k nějakým znakům tohoto řetězce:
let str = 'abcde';
alert(str[0]); // vypíše 'a'
alert(str[1]); // vypíše 'b'
alert(str[2]); // vypíše 'c'
Číslo znaku může být také uloženo v proměnné:
let str = 'abcde';
let num = 3; // číslo znaku v proměnné
alert(str[num]); // vypíše 'd'
Je dán řetězec 'abcde'. Přistupováním k jednotlivým
znakům tohoto řetězce vypište na obrazovku znak
'a', znak 'c', znak 'e'.
Je dána proměnná s řetězcem 'abcde'.
Přistupováním k jednotlivým znakům tohoto řetězce
zapište do nové proměnné znaky tohoto
řetězce v obráceném pořadí, tedy 'edcba'.
Je dána proměnná str s řetězcem 'abcde'
a proměnná num s číslem znaku.
Vypište na obrazovku znak, jehož číslo
je uloženo v proměnné num.