Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.
String: toUpperCase()
Neben der Eigenschaft
length
besitzen Strings noch eine Reihe von Methoden.
Das sind Funktionen, die direkt auf dem String angewendet werden. Wie die Eigenschaft length
werden diese Methoden mit einem Punkt direkt dem String oder einer Variablen, die einen String enthält, angehängt.
Da Methoden Funktionen sind, folgen in runden Klammern eingeschlossen die Argumente.
Zwei dieser String-Methoden sind die parameterlosen Methoden toUpperCase
und toLowerCase
.
Sie geben den String, auf dem sie angewendet werden, in Groß- bzw. Kleinbuchstaben zurück. Wichtig ist,
dass der eigentliche String unverändert bleibt. Die Rückgabe dieser Methoden ist der in Groß- bzw. Kleinbuchstaben
umgewandelte String.
let stadt = 'Prag';
let ausgabe = stadt.toUpperCase();
ausgabe
erhält den Wert 'PRAG'
. stadt
hat weiterhin den Wert 'Prag'
.
ausgabe = stadt.toLowerCase();
Jetzt hat ausgabe
den Wert 'prag'
.
ausgabe = 'Flug 714'.toUpperCase();
Hier wird toUpperCase()
direkt auf einen String angewendet. Der Wert von ausgabe
ist
'FLUG 714'
. Zahlen und auch Sonderzeichen werden nicht verändert.Aufgabe
Schreibe eine Funktion
Beispiel:
toCase
, die bei Übergabe eines Strings diesen aneinandergehängt
in Klein- und in Großschreibung zurückgibt. Das Trennzeichen zwischen der Klein- und Großschreibung soll
-
sein.Beispiel:
toCase('Ida')
sollte 'ida-IDA'
zurückgeben.
+ Tipp
function toCase(text) {
return ... + '-' + ...;
}
+ Lösung
function toCase(text) {
return text.toLowerCase() + '-' + text.toUpperCase();
}