Das verwenden der Substring Methode macht dann Sinn, wenn man einen Teilstring benötigt. Damit kann beispielsweise sowohl Anfangs als auch Endwert definiert werden. Im Folgenden habe ich schon einmal ein paar simple Beispiele erstellt.
// Startet bei 2 und gibt 3 Buchstaben aus
console.log(str.substr(2,3));
// expected output: "ris"
// Startet bei 2 und gibts den Rest aus
console.log(str.substr(2));
// expected output: "ristian"
Möchte man nun beispielsweise den letzen Buchstabeen abfragen und mit einem String vergleichen, braucht man ein paar Dinge. 2 Variablen und eine sogenannte Logik.
// Definition von Variablen
var str = 'Christian';
var target = 'c'
Nun möchten wir eigentlich den letzen Buchstaben definieren und testweise ausgeben. Damit überprüfen wir nun die target Länge und geben das Ergebnis in der Console aus.
console.log("Chris " + str.substr(-target.length));
// Wäre Chris n
Nun vergleichen wir den Buchstaben von Targe, in unserem Fall n mit dem String welcher den Wert „Christian“ enthält. Hier sollte dann ein true zurückkommen
console.log(str.substr(-target.length) === target);
// true
Möchte man alles nun in eine Funktion packen, welche man danach einfach aufrufen kann, dem sei folgender Codeabschnitt gewidmet. Mehr Informationen gibts wie immer auf der DeveloperSeite vom Mozilla
function confirmEndingShort1(str, target) {
return str.substr(-target.length) === target;
}
console.log(confirmEndingShort1("Christian", "n"));
#100daysofCode #JavaScript #Substring #CodeDichFrei #Coderei #Codebuffet