Avatar ·

Wie überprüft man, ob ein String mit einem anderen String in JavaScript beginnt?

Hallo zusammen! Ich bin neu in JavaScript und habe eine Aufgabe: Ich muss überprüfen, ob ein String mit einem bestimmten Substring beginnt. Zum Beispiel habe ich eine Liste von E-Mail-Adressen und möchte diejenigen filtern, die mit "admin" beginnen. Oder ich muss prüfen, ob ein Dateiname mit "report_" beginnt. Ich habe versucht, indexOf zu verwenden, aber das scheint ein Workaround zu sein. Hier ist mein Code: ```javascript let str = "JavaScript is awesome"; if (str.indexOf("Java") === 0) { console.log("Der String beginnt mit Java"); } ``` Das funktioniert, aber mir wurde gesagt, dass es eine modernere Methode gibt. Ich habe von der Methode startsWith() gehört, bin mir aber nicht sicher, wie sie funktioniert und ob sie überall unterstützt wird. Könnt ihr mir bitte sagen, wie man diese Aufgabe richtig und elegant löst? Gibt es noch andere Tricks, um den Anfang eines Strings zu überprüfen? Noch eine Frage: Was ist, wenn ich ohne Berücksichtigung der Groß-/Kleinschreibung prüfen muss? Oder wenn der String Sonderzeichen enthält? Ich wäre dankbar für eine ausführliche Antwort mit Beispielen. <<>>

Moderne Methode: String