Heim >Web-Frontend >js-Tutorial >Wie rufe ich das letzte Segment einer URL in JavaScript ab?
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!