Das letzte Zeichen eines Strings in JavaScript
Lassen Sie uns das letzte Zeichen des Strings ausgeben. Dabei sorgen wir dafür, dass unser Skript selbst die Nummer des letzten Zeichens ermittelt, unabhängig von der Länge des Strings.
Nehmen wir an, wir haben folgenden String:
let str = 'abcde';
Wie Sie sehen, beträgt die Anzahl der Zeichen in diesem
String 5. Wenn man kurz nachdenkt,
wird offensichtlich, dass die Nummer des letzten
Zeichens dieses Strings um 1 kleiner ist
als seine Länge, da die Zählung der Zeichen bei Null beginnt.
Das bedeutet, wenn wir die Länge des Strings kennen, können wir
1 davon subtrahieren und erhalten die Nummer des letzten
Zeichens, und dann können wir über diese Nummer
das letzte Zeichen selbst erhalten.
Wie Sie bereits wissen, kann die Länge eines Strings
mit der Eigenschaft length gefunden werden. Darauf
basierend finden wir die Nummer des letzten Zeichens:
let str = 'abcde';
let last = str.length - 1; // Nummer des letzten Zeichens
Verwenden wir die gefundene Nummer, um das Zeichen auszugeben:
let str = 'abcde';
let last = str.length - 1; // Nummer des letzten Zeichens
alert(str[last]); // gibt 'e' aus
Die Zwischenvariable last kann
auch weggelassen werden:
let str = 'abcde';
alert(str[str.length - 1]); // gibt 'e' aus
Gegeben ist ein String. Geben Sie dessen letztes Zeichen aus.
Gegeben ist ein String. Geben Sie dessen vorletztes Zeichen aus.
Gegeben ist ein String. Geben Sie dessen drittletztes Zeichen aus.