Wie entferne ich das letzte Zeichen aus einem String in JavaScript? Methoden slice, substring und replace
Hallo zusammen! Ich bin neu in JavaScript und bin auf folgendes Problem gestoßen.
\n\nIch habe einen String, zum Beispiel: "Hello, world!". Ich muss das letzte Zeichen (das Ausrufezeichen) daraus entfernen, um "Hello, world" zu erhalten. Ich weiß, dass Strings in JS unveränderlich sind, aber man kann einen neuen String ohne das letzte Zeichen erstellen.
Ich habe versucht, trim() zu verwenden, aber es entfernt nur Leerzeichen am Anfang und Ende des Strings. Dann habe ich die Methode slice() gefunden, aber ich habe nicht ganz verstanden, wie man mit negativen Indizes arbeitet. Außerdem habe ich im Internet Beispiele mit substring() und replace() gesehen, aber sie verhalten sich manchmal seltsam.
Könnt ihr mir bitte sagen, was der zuverlässigste und performanteste Weg ist, um das letzte Zeichen aus einem String zu entfernen? Und erklärt