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: replace()

Die Methode replace ersetzt einen Teilstring durch einen anderen:
let str = 'Hallo Marcel!';
let newstr = str.replace('Marcel', 'Robert');
'Marcel' wird durch 'Robert' ersetzt. newstr hat also den Wert 'Hallo Robert!'. Der ursprüngliche String bleibt unverändert. Nur das erste Vorkommen wird ersetzt:
let newname = 'Peter'.replace('e', 'a');
newname enthält den Wert 'Pater' und nicht 'Patar'. Ein Spezialfall ergibt sich, wenn der ersetzende String der Leerstring ist:
let nurso = 'sowie so'.replace('wie', '');
Der zu ersetzende String wird entfernt. nurso enthält den Wert 'so so'. Kommt der zu ersetzende String nicht vor, so wird der ursprüngliche String zurückgegeben.

Aufgabe

Schreibe eine Funktion convert, die einen Datumsstring in englischer Schreibweise (20-05-2017 oder 20/05/2017) in deutsche Schreibweise (20.05.2017) umwandet.

Beispiel: Sowohl convert('20-05-2017') als auch convert('20/05/2017') sollten '20.05.2017' ergeben.
function convert(dateEn) {
  // Verwende replace viermal.
}
function convert(dateEn) {
  let dateDe = dateEn.replace('-', '.');
  dateDe = dateDe.replace('-', '.');
  dateDe = dateDe.replace('/', '.');
  dateDe = dateDe.replace('/', '.');
  return dateDe;
}

loving