Ostatni znak ciągu znaków w JavaScript
Wyświetlmy ostatni znak ciągu znaków. Jednocześnie sprawmy, aby nasz skrypt samodzielnie określał indeks ostatniego znaku, niezależnie od długości ciągu.
Załóżmy, że mamy taki ciąg znaków:
let str = 'abcde';
Jak widać, liczba znaków w tym
ciągu wynosi 5. Jeśli się chwilę zastanowić,
staje się oczywiste, że indeks ostatniego
znaku tego ciągu będzie o 1 mniejszy
od jego długości, ponieważ indeksowanie znaków zaczyna się
od zera.
Okazuje się, że znając długość ciągu, możemy
odjąć od niej 1 i uzyskać indeks ostatniego
znaku, a następnie za pomocą tego indeksu można uzyskać
sam ostatni znak.
Jak już wiadomo, długość ciągu znaków można znaleźć
za pomocą właściwości length. Bazując
na tym, znajdźmy indeks ostatniego znaku:
let str = 'abcde';
let last = str.length - 1; // indeks ostatniego znaku
Wykorzystajmy znaleziony indeks do wyświetlenia znaku na ekranie:
let str = 'abcde';
let last = str.length - 1; // indeks ostatniego znaku
alert(str[last]); // wyświetli 'e'
Można też nie wprowadzać zmiennej pośredniej last:
let str = 'abcde';
alert(str[str.length - 1]); // wyświetli 'e'
Dany jest ciąg znaków. Wyświetl jego ostatni znak na ekranie.
Dany jest ciąg znaków. Wyświetl jego przedostatni znak na ekranie.
Dany jest ciąg znaków. Wyświetl jego trzeci od końca znak na ekranie.