Ultimul caracter al șirului în JavaScript

Să afișăm ultimul caracter al șirului. În același timp, vom face astfel încât scriptul nostru să determine singur numărul ultimului caracter, indiferent de lungimea șirului.

Să presupunem că avem următorul șir:

javascriptlet str = 'abcde';

După cum vedeți, numărul de caractere din acest șir este 5. Dacă ne gândim puțin, devine evident că numărul ultimului caracter al acestui șir va fi cu 1 mai mic decât lungimea sa, deoarece numerotarea caracterelor începe de la zero.

Rezultă că, cunoscând lungimea șirului, putem scădea din ea 1 și obținem numărul ultimului caracter, apoi după acest număr putem obține ultimul caracter în sine.

După cum știți deja, lungimea unui șir poate fi găsită cu ajutorul proprietății length. Pe baza acesteia, să găsim numărul ultimului caracter:

javascriptlet str = 'abcde';
let last = str.length - 1; // numărul ultimului caracter

Să folosim numărul găsit pentru a afișa caracterul pe ecran:

javascriptlet str = 'abcde';
let last = str.length - 1; // numărul ultimului caracter
alert(str[last]); // va afișa 'e'

Variabila intermediară last poate să nu fie introdusă:

javascriptlet str = 'abcde';
alert(str[str.length - 1]); // va afișa 'e'
Задание 1

Este dat un șir. Afișați pe ecran ultimul său caracter.

Задание 2

Este dat un șir. Afișați pe ecran penultimul său caracter.

Задание 3

Este dat un șir. Afișați pe ecran antepenultimul său caracter.