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:
let 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:
let str = 'abcde';
let last = str.length - 1; // numărul ultimului caracter
Să folosim numărul găsit pentru a afișa caracterul pe ecran:
let 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ă:
let str = 'abcde';
alert(str[str.length - 1]); // va afișa 'e'
Este dat un șir. Afișați pe ecran ultimul său caracter.
Este dat un șir. Afișați pe ecran penultimul său caracter.
Este dat un șir. Afișați pe ecran antepenultimul său caracter.