[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf [Back]  [Original]

String.prototype.lastIndexOf() - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

String.prototype.lastIndexOf()

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Die lastIndexOf() Methode von String-Werten durchsucht diesen String und gibt den Index des letzten Vorkommens des angegebenen Teilstrings zurck. Sie nimmt eine optionale Startposition an und gibt das letzte Vorkommen des angegebenen Teilstrings an einem Index zurck, der kleiner oder gleich der angegebenen Zahl ist.

In diesem Artikel

Probieren Sie es aus

const paragraph = "I think Ruth's dog is cuter than your dog!";

const searchTerm = "dog";

console.log(
  `Index of the last "${searchTerm}" is ${paragraph.lastIndexOf(searchTerm)}`,
);
// Expected output: "Index of the last "dog" is 38"

Syntax

js
lastIndexOf(searchString)
lastIndexOf(searchString, position)

Parameter

searchString

Teilstring, nach dem gesucht werden soll. Alle Werte werden in Strings umgewandelt, sodass das Weglassen oder bergeben von undefined dazu fhrt, dass lastIndexOf() nach dem String "undefined" sucht, was selten gewnscht ist.

position Optional

Die Methode gibt den Index des letzten Vorkommens des angegebenen Teilstrings an einer Position kleiner oder gleich position zurck, die standardmig auf Infinity gesetzt ist. Wenn position grer ist als die Lnge des aufrufenden Strings, durchsucht die Methode den gesamten String. Wenn position kleiner als 0 ist, verhlt sich die Methode wie bei 0 das heit, die Methode sucht nach dem angegebenen Teilstring nur an Index 0.

  • 'hello world hello'.lastIndexOf('world', 4) gibt -1 zurck da, obwohl der Teilstring world an Index 6 vorkommt, diese Position nicht kleiner oder gleich 4 ist.

  • 'hello world hello'.lastIndexOf('hello', 99) gibt 12 zurck da das letzte Vorkommen von hello an einer Position kleiner oder gleich 99 bei Position 12 ist.

  • 'hello world hello'.lastIndexOf('hello', 0) und 'hello world hello'.lastIndexOf('hello', -5) geben beide 0 zurck da beide dazu fhren, dass die Methode nur nach hello an Index 0 sucht.

Rckgabewert

Der Index des letzten Vorkommens des gefundenen searchString, oder -1, wenn nicht gefunden.

Beschreibung

Strings sind nullbasiert indiziert: Der Index des ersten Zeichens eines Strings ist 0, und der Index des letzten Zeichens eines Strings ist die Lnge des Strings minus 1.

js
"canal".lastIndexOf("a"); // returns 3
"canal".lastIndexOf("a", 2); // returns 1
"canal".lastIndexOf("a", 0); // returns -1
"canal".lastIndexOf("x"); // returns -1
"canal".lastIndexOf("c", -5); // returns 0
"canal".lastIndexOf("c", 0); // returns 0
"canal".lastIndexOf(""); // returns 5
"canal".lastIndexOf("", 2); // returns 2

Gro- und Kleinschreibung

Die lastIndexOf() Methode beachtet die Gro- und Kleinschreibung. Zum Beispiel gibt der folgende Ausdruck -1 zurck:

js
"Blue Whale, Killer Whale".lastIndexOf("blue"); // returns -1

Beispiele

Verwendung von indexOf() und lastIndexOf()

Das folgende Beispiel verwendet indexOf() und lastIndexOf() um Werte im String "Brave, Brave New World" zu lokalisieren.

js
const anyString = "Brave, Brave New World";

console.log(anyString.indexOf("Brave")); // 0
console.log(anyString.lastIndexOf("Brave")); // 7

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-string.prototype.lastindexof

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page