Maison > interface Web > js tutoriel > Comment récupérer le dernier segment d'une URL en JavaScript ?

Comment récupérer le dernier segment d'une URL en JavaScript ?

DDD
Libérer: 2024-11-21 09:33:10
original
532 Les gens l'ont consulté

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

Récupération du dernier segment d'une URL avec JavaScript

Récupérer le dernier segment d'une URL, qui représente généralement le nom de fichier ou la ressource, peut être utile lors du développement d'applications Web . Voici comment y parvenir en JavaScript :

Une approche consiste à diviser l'URL en un tableau de segments à l'aide de la méthode split('/'), qui divise la chaîne de l'URL sur chaque caractère barre oblique. Cela crée un tableau où le dernier élément représente le segment cible. Cependant, cette méthode pourrait s'avérer inefficace, notamment pour les URL plus longues.

Une méthode alternative plus efficace pour extraire le dernier segment consiste à utiliser la fonction lastIndexOf('/'). Cette fonction renvoie l'index de la dernière occurrence du caractère barre oblique dans la chaîne URL. En ajoutant 1 à cet index et en utilisant la fonction substring(), nous pouvons récupérer le dernier segment en tant que sous-chaîne à partir de cette position :

console.log(this.href.substring(this.href.lastIndexOf('/') + 1));
Copier après la connexion

Cette approche évite de créer un tableau intermédiaire, ce qui lui confère plus de mémoire. efficace, surtout lorsque les URL sont relativement longues.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal