Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. String
  6. lastIndexOf()

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

View in EnglishAlways switch to English

String.prototype.lastIndexOf()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

DielastIndexOf() Methode vonString-Werten durchsucht diesen String und gibt den Index des letzten Vorkommens des angegebenen Teilstrings zurück. Sie nimmt eine optionale Startposition an und gibt das letzte Vorkommen des angegebenen Teilstrings an einem Index zurück, der kleiner oder gleich der angegebenen Zahl ist.

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 werdenin Strings umgewandelt, sodass das Weglassen oder Übergeben vonundefined dazu führt, dasslastIndexOf() nach dem String"undefined" sucht, was selten gewünscht ist.

positionOptional

Die Methode gibt den Index des letzten Vorkommens des angegebenen Teilstrings an einer Position kleiner oder gleichposition zurück, die standardmäßig aufInfinity gesetzt ist. Wennposition größer ist als die Länge des aufrufenden Strings, durchsucht die Methode den gesamten String. Wennposition kleiner als0 ist, verhält sich die Methode wie bei0 — das heißt, die Methode sucht nach dem angegebenen Teilstring nur an Index0.

  • 'hello world hello'.lastIndexOf('world', 4) gibt-1 zurück — da, obwohl der Teilstringworld an Index6 vorkommt, diese Position nicht kleiner oder gleich4 ist.

  • 'hello world hello'.lastIndexOf('hello', 99) gibt12 zurück — da das letzte Vorkommen vonhello an einer Position kleiner oder gleich99 bei Position12 ist.

  • 'hello world hello'.lastIndexOf('hello', 0) und'hello world hello'.lastIndexOf('hello', -5) geben beide0 zurück — da beide dazu führen, dass die Methode nur nachhello an Index0 sucht.

Rückgabewert

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

Beschreibung

Strings sind nullbasiert indiziert: Der Index des ersten Zeichens eines Strings ist0, und der Index des letzten Zeichens eines Strings ist die Länge 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

DielastIndexOf() Methode beachtet die Groß- und Kleinschreibung. Zum Beispiel gibt der folgende Ausdruck-1 zurück:

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

Beispiele

Verwendung von indexOf() und lastIndexOf()

Das folgende Beispiel verwendetindexOf() undlastIndexOf() um Werte im String"Brave, Brave New World" zu lokalisieren.

js
const anyString = "Brave, Brave New World";console.log(anyString.indexOf("Brave")); // 0console.log(anyString.lastIndexOf("Brave")); // 7

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-string.prototype.lastindexof

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp