Die ECMAScript-Version ES6 hat eine Vielzahl neuer Funktionen und Methoden eingeführt, um die JavaScript-Programmierung zu verbessern. Eine dieser Methoden ist die .includes()
Methode, die vor allem bei String Manipulationen und Überprüfungen nützlich ist. Tatsächlich ist es die richtige Antwort auf die Frage, welche der aufgeführten Methoden neu in ES6 eingeführt wurde.
Die .includes()
Methode ist spezifisch für String-Objekte. Sie überprüft, ob ein bestimmter String einen angegebenen Zeichensatz (auch als Substring bezeichnet) enthält. Sie gibt einen booleschen Wert zurück, true
wenn das String-Objekt den angegebenen Substring enthält, und false
wenn das nicht der Fall ist.
Angenommen, Sie haben einen String mit dem Text "Hallo, Welt!" und möchten überprüfen, ob dieser String das Wort "Welt" enthält. Mit der .includes()
Methode ist das sehr einfach. Hier ist der entsprechende Code:
let begruessung = "Hallo, Welt!";
let ueberpruefen = begruessung.includes("Welt");
console.log(ueberpruefen); // Gibt true zurück
In diesem Fall gibt die Methode true
zurück, da das Wort "Welt" tatsächlich in der String-Variable begruessung
enthalten ist.
Die .includes()
Methode ist eine großartige Lösung, um zu überprüfen, ob ein String einen bestimmten Substring enthält. Es ist jedoch zu beachten, dass diese Methode case-sensitiv ist. Das heißt, dass sie zwischen Groß- und Kleinschreibung unterscheidet und "Welt" und "welt" daher als unterschiedliche Strings behandelt. Es ist daher eine gute Praxis, vor der Überprüfung eine Normalisierung durchzuführen, insbesondere in Anwendungsfällen, in denen die Groß- und Kleinschreibung irrelevant ist.
Zusammenfassend lässt sich sagen, dass die .includes()
Methode eine äußerst nützliche Funktion ist. Obwohl sie einfach zu bedienen ist, ist es wichtig, ihre Eigenschaften genau zu verstehen, um sie effektiv zu nutzen. Sie ist ein hervorragendes Beispiel für die Verbesserungen, die ES6 in der JavaScript-Programmierung eingeführt hat.