Wie funktioniert die 'endsWith()' Methode mit Strings in ES6?

Verständnis der 'endsWith()' Methode in ES6

In JavaScript ES6 gibt es eine sehr nützliche Methode namens 'endsWith()'. Sie ist Teil der String-Prototyp-Objekte und ermöglicht es uns, zu überprüfen, ob ein bestimmter String mit einer bestimmten Zeichenkette oder einem bestimmten Muster endet. Wenn dies der Fall ist, gibt die Methode true zurück, andernfalls gibt sie false zurück.

Anwendung der 'endsWith()' Methode

Hier ist ein einfaches Beispiel, wie die 'endsWith()' Methode in JavaScript verwendet werden kann:

let sentence = "Hallo, wie geht es Ihnen heute?";
console.log(sentence.endsWith("heute?")); // gibt 'true' zurück
console.log(sentence.endsWith("gestern?")); // gibt 'false' zurück

In diesem Fall überprüft der erste 'endsWith()' Aufruf, ob der gegebene Satz mit dem Wort "heute?" endet. Da dies der Fall ist, gibt er true zurück. Der zweite Aufruf überprüft, ob der Satz mit "gestern?" endet. Da dies nicht der Fall ist, gibt die Methode false zurück.

Es ist auch möglich, einen zweiten optionalen Parameter zu übergeben, der die Länge des zu durchsuchenden Strings angibt. Wenn Sie z. B. überprüfen möchten, ob die ersten 20 Zeichen eines Strings mit einem bestimmten Muster enden, können Sie dies so tun:

let sentence = "Hallo, wie geht es Ihnen heute?";
console.log(sentence.endsWith("wie", 20)); // gibt 'false' zurück

In diesem Fall gibt die Methode false zurück, weil die ersten 20 Zeichen des Satzes nicht mit "wie" enden.

Best Practices

Es ist wichtig zu beachten, dass die 'endsWith()' Methode Groß- und Kleinschreibung berücksichtigt. Deshalb ist es eine gute Praxis, den zu überprüfenden String und das Muster in dieselbe Schreibweise zu konvertieren, bevor 'endsWith()' aufgerufen wird.

Die 'endsWith()' Methode ist ein sehr nützliches Werkzeug für Anwendungen, die auf Textanalyse basieren, wie z.B. Suchmaschinen, Texteditoren oder in jeglichen Anwendungen, in denen eine Manipulation bzw. Überprüfung von Strings notwendig ist. Es erlaubt einen schnellen und einfachen Weg, um festzustellen, ob ein String mit einem bestimmten Muster endet und kann dazu beitragen, den Code sauberer und effizienter zu gestalten.

Finden Sie das nützlich?