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 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.
function toCase(text) {
  return ... + '-' + ...;
}
function toCase(text) {
  return text.toLowerCase() + '-' + text.toUpperCase();
}

loving