📚 Einleitung

In diesem Dokument untersuchen wir die Unterschiede in der Leistung und den optimalen Einsatz von zwei Methoden zur Suche nach einem Zeichen (z.B. <) in einem Text. Hierbei vergleichen wir die Schleife for und die Methode indexOf in Bezug auf Performance und Anwendbarkeit. 🧐

🔍 1. Ziel

Das Ziel ist es, eine effiziente Methode zu finden, um alle Vorkommen des Zeichens < im Text zu identifizieren und ihre Positionen zu speichern.

⚖️ 2. Die beiden Methoden im Vergleich

Methode 1:

indexOf innerhalb einer Schleife 🔄

In dieser Methode wird indexOf wiederholt aufgerufen, um nach dem Zeichen < im Text zu suchen, und die Position wird gespeichert. Die Suche beginnt ab einem bestimmten Index, der nach jedem Treffer aktualisiert wird.

Beispielcode:

let index = 0;
while ((index = pCode.indexOf("<", index)) !== -1) {
    positions.push(index);
    index++; // Nächste Suche beginnt nach der gefundenen Position
}

Vorteile:

Nachteile:

Methode 2:

forSchleife 🔁

Hier wird eine Schleife verwendet, um jedes Zeichen des Textes zu prüfen. Sobald das Zeichen < gefunden wird, wird die Position in einer Liste gespeichert.