Sidste tegn i en streng i JavaScript
Lad os udskrive det sidste tegn i strengen. Lad os sørge for, at vores script selv bestemmer indekset for det sidste tegn, uafhængigt af strengens længde.
Antag, at vi har følgende streng:
let str = 'abcde';
Som du kan se, er antallet af tegn i denne
streng 5. Hvis man tænker lidt over det,
bliver det indlysende, at indekset for det sidste
tegn i denne streng vil være 1 mindre
end dens længde, fordi nummereringen af tegn starter
fra nul.
Det betyder, at hvis vi kender strengens længde, kan vi
trække 1 fra den og få indekset for det sidste
tegn, og derefter kan vi bruge dette indeks til at få
selve det sidste tegn.
Som du allerede ved, kan længden af en streng findes
ved hjælp af egenskaben length. Ud fra
dette, lad os finde indekset for det sidste tegn:
let str = 'abcde';
let last = str.length - 1; // indekset for det sidste tegn
Lad os bruge det fundne indeks til at vise tegnet på skærmen:
let str = 'abcde';
let last = str.length - 1; // indekset for det sidste tegn
alert(str[last]); // viser 'e'
Den mellemliggende variabel last kan
også undværes:
let str = 'abcde';
alert(str[str.length - 1]); // viser 'e'
Der gives en streng. Vis dens sidste tegn på skærmen.
Der gives en streng. Vis dens næstsidste tegn på skærmen.
Der gives en streng. Vis dens tredjesidste tegn på skærmen.