Start · Sprachen · JavaScript · Referenz · String.prototype.endsWith()

String.prototype.endsWith()

Methode

Die Methode <code>endsWith()</code> von <code>String</code>-Werten prüft, ob ein String mit den Zeichen eines anderen Strings endet, und gibt <code>true</code> oder <code>false</code> zurück.

Kategorie: method-property

Signatur

endsWith(searchString) / endsWith(searchString, endPosition)

Beschreibung

Diese Methode ermöglicht es festzustellen, ob ein String mit einem anderen String endet. Diese Methode unterscheidet zwischen Groß- und Kleinschreibung.

Parameter

Name Typ Default Beschreibung
$searchString Pflicht string Die Zeichen, nach denen am Ende von str gesucht werden soll. Darf keine regex sein. Alle Werte, die keine regex sind, werden zu Strings gecoerced, sodass das Auslassen oder Übergeben von undefined dazu führt, dass endsWith() nach dem String "undefined" sucht, was selten das gewünschte Verhalten ist.
$endPosition number str.length Die Endposition, an der searchString erwartet wird (der Index des letzten Zeichens von searchString plus 1). Standardmäßig str.length.

Rückgabewert

Typ
boolean
Beschreibung
true, wenn die angegebenen Zeichen am Ende des Strings gefunden werden, einschließlich wenn searchString ein leerer String ist; andernfalls false.

Beispiele

Verwendung von endsWith()

const str = "To be, or not to be, that is the question.";

console.log(str.endsWith("question.")); // true
console.log(str.endsWith("to be")); // false
console.log(str.endsWith("to be", 19)); // true

// Wichtig · Fallstricke

Wirft einen TypeError, wenn searchString eine regex ist.