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: indexOf(), 2. Parameter

Der Methode indexOf kann man als zweiten Parameter noch die Stelle mitgeben, ab der der Suchstring im aufrufenden String gesucht werden soll.
let n1 = "Fred Feuerstein".indexOf("e", 2);
let n2 = "Fred Feuerstein".indexOf("e", 3);
let n3 = "Fred Feuerstein".indexOf("e", 7);
Das erste "e" befindet sich in "Fred Feuerstein" an 2. Stelle. Es wird bei einer Suche ab der 2. Stelle gefunden. n1 ist also 2. Das zweite "e" in "Fred Feuerstein" befindet sich an der 6. Stelle. Es wird bei der Suche ab der 3. Stelle gefunden. n2 ist 6. Mit der dritten Codezeile wird das dritte "e" in "Fred Feuerstein" gefunden. n3 ist 8.

Aufgabe

Schreibe eine Funktion secondIndexOf, die zwei Strings entgegennimmt und die zweite Position des zweiten Strings im ersten String bestimmt. Kommt der Suchstring nicht zweimal vor, so soll -1 zurückgegeben werden.

Beispiel: secondIndexOf("Ida-Ida", "Ida") soll 4 zurückgeben.

Tipp: Falls Du Hilfe brauchst, lies dir auch die Beschreibung in SELFHTML durch.
function secondIndexOf(s1, s2) {
// Verwende indexOf zweimal.
// Zuerst ohne, dann mit
// zweitem Parameter.
}
function secondIndexOf(s1, s2) {
  let firstIndex = s1.indexOf(s2);
  return s1.indexOf(s2, firstIndex + 1);
}

loving