Heim >Web-Frontend >js-Tutorial >Wie rufe ich das letzte Segment einer URL in JavaScript ab?

Wie rufe ich das letzte Segment einer URL in JavaScript ab?

DDD
DDDOriginal
2024-11-21 09:33:10569Durchsuche

How to Retrieve the Last Segment of a URL in JavaScript?

Abrufen des letzten Segments einer URL mit JavaScript

Das Abrufen des letzten Segments einer URL, das normalerweise den Dateinamen oder die Ressource darstellt, kann bei der Entwicklung von Webanwendungen nützlich sein . So können Sie dies in JavaScript erreichen:

Ein Ansatz besteht darin, die URL mit der Methode split('/') in ein Array von Segmenten aufzuteilen, die die URL-Zeichenfolge bei jedem Schrägstrichzeichen aufteilt. Dadurch wird ein Array erstellt, in dem das letzte Element das Zielsegment darstellt. Diese Methode könnte jedoch insbesondere bei längeren URLs ineffizient sein.

Eine alternative Methode, die zum Extrahieren des letzten Segments effizienter ist, ist die Verwendung der Funktion lastIndexOf('/'). Diese Funktion gibt den Index des letzten Vorkommens des Schrägstrichs in der URL-Zeichenfolge zurück. Indem wir 1 zu diesem Index hinzufügen und die Funktion substring() verwenden, können wir das letzte Segment als Teilzeichenfolge ab dieser Position abrufen:

console.log(this.href.substring(this.href.lastIndexOf('/') + 1));

Dieser Ansatz vermeidet die Erstellung eines Zwischenarrays, wodurch mehr Speicher entsteht. effizient, insbesondere wenn die URLs relativ lang sind.

Das obige ist der detaillierte Inhalt vonWie rufe ich das letzte Segment einer URL in JavaScript ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn