Avatar ·

Wie macht man den ersten Buchstaben eines Strings in JavaScript groß?

Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen, und bin auf eine Aufgabe gestoßen: Ich muss eine Funktion schreiben, die einen String nimmt und ihn mit dem ersten Buchstaben in Großbuchstaben zurückgibt. Zum Beispiel sollte aus "hello world" "Hello world" werden. Ich habe versucht, dies mit charAt und toUpperCase zu machen, aber es funktioniert nicht richtig. Hier ist mein Code: ```javascript function capitalizeFirstLetter(str) { return str.charAt(0).toUpperCase(); } console.log(capitalizeFirstLetter("hello")); // Gibt nur "H" aus, aber "Hello" wird benötigt ``` Das Problem ist, dass die Funktion nur einen Buchstaben zurückgibt, nicht den gesamten String. Ich verstehe, dass ich die restlichen Zeichen irgendwie behalten muss, weiß aber nicht, wie ich das richtig mache. Ich habe versucht, slice zu verwenden, aber ich bin verwirrt. Außerdem habe ich bemerkt, dass der Code einen Fehler ausgibt, wenn der String leer ist. Wie kann ich das behandeln? Und was ist, wenn der String bereits mit einem Großbuchstaben beginnt oder Leerzeichen am Anfang enthält? Bitte geben Sie mir die einfachste und zuverlässigste Lösung für einen Anfänger. Vorzugsweise