String.prototype.endsWith()

Die Methode endsWith() bestimmt, ob ein String das Ende eines anderen Strings ist, und liefert entsprechend true oder false zur├╝ck.

Syntax

str.endsWith(suchString[, position])

Parameter

suchString
Der String, nach dem am Ende von str gesucht wird.
position
Optional. Durchsucht str, als w├Ąre es nur position Zeichen lang. Standardm├Ą├čig wird die L├Ąnge von str benutzt, wird automatisch auf die L├Ąnge von str gebracht, falls diese ├╝berschritten wird.

R├╝ckgabewert

Falls suchString das Ende von str ist, wird true zur├╝ckgeliefert, andernfalls wird false zur├╝ckgeliefert.

Beschreibung

Diese Methode bestimmt, ob ein String das Ende eines anderen Strings ist. Die Methode unterscheidet zwischen Gro├č- und Kleinschreibung.

Beispiele

Benutzung von endsWith()

var 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

Polyfill

Diese Methode wurde der ECMAScript6-Spezifikation hinzugef├╝gt und k├Ânnte noch nicht in allen JavaScript-Implementierungen verf├╝gbar sein. Mithilfe des folgenden Code-St├╝cks kann die Methode auch bei fehlender Implementierung genutzt werden:

if (!String.prototype.endsWith) {
  String.prototype.endsWith = function(searchString, position) {
      var subjectString = this.toString();
      if (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > subjectString.length) {
        position = subjectString.length;
      }
      position -= searchString.length;
      var lastIndex = subjectString.indexOf(searchString, position);
      return lastIndex !== -1 && lastIndex === position;
  };
}

Spezifikation

Browser-Kompatibilit├Ąt

Wir konvertieren die Kompatibilit├Ątsdaten in ein maschinenlesbares JSON Format. Diese Kompatibilit├Ątstabelle liegt noch im alten Format vor, denn die darin enthaltenen Daten wurden noch nicht konvertiert. Finde heraus wie du helfen kannst!
Feature Chrome Firefox (Gecko) Edge Internet Explorer Opera Safari
Grundlegende Unterst├╝tzung 41 17 (17) (Ja) Nicht unterst├╝tzt Nicht unterst├╝tzt 9
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Grundlegende Unterst├╝tzung Nicht unterst├╝tzt 36 17.0 (17) Nicht unterst├╝tzt Nicht unterst├╝tzt Nicht unterst├╝tzt

Siehe auch