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

Um die Position eines Strings innerhalb eines anderen Strings zu bestimmen, verwendet man die Methode indexOf:
var n1 = 'Bit'.indexOf('it');
var n2 = 'Bit'.indexOf('js');
var n3 = 'Bit'.indexOf('IT');
n1 ist 1, da 'it' in 'Bit' an der 1. Stelle beginnt. Wie üblich beginnt die Zählung mit 0. Kommt das Suchwort im aufrufenden String nicht vor, wird -1 zurückgegeben. n2 ist also -1. Die Methode indexOf() unterscheidet zwischen Groß- und Kleinschreibung. n3 ist also auch -1.

Aufgabe

Schreibe eine Funktion indexOfIgnoreCase, die 2 Strings entgegennimmt und wie die Methode indexOf die Position des zweiten Strings im ersten String bestimmt. Im Unterschied zur Methode indexOf soll die Groß- oder Kleinschreibung keine Rolle spielen. Sowohl indexOfIgnoreCase('JS', 'JS') als auch indexOfIgnoreCase('JS', 'js') sollten 0 ergeben.
var indexOfIgnoreCase = function(s1, s2) {
// Wandle s1 und s2 zuerst
// in Kleinbuchstaben um.
// Verwende dann die
// indexOf-Methode. 
};
var indexOfIgnoreCase = function(s1, s2) {
  var s1Klein = s1.toLowerCase();
  var s2Klein = s2.toLowerCase();
  return s1Klein.indexOf(s2Klein);
};