Cómo obtener el último segmento de una ruta o URL usando JavaScript

 

 

 

Como obtener el ultimo segmento de una ruta o url usando javascript 1

Mientras trabajaba en un proyecto, tuve la necesidad de obtener el último segmento de un camino.

En este caso se trataba de una ruta del sistema de archivos, pero esto también funcionaría para las URL.

Este es el código JavaScript que utilicé:

const lastItem = thePath.substring(thePath.lastIndexOf('/') + 1)

¿Cómo funciona esto?

La thePathcadena contiene una ruta /Users/Flavio/Desktop, como por ejemplo .

Identificamos el índice del último /en la ruta, llamando lastIndexOf('/')a la thePathcadena.

 

Luego pasamos eso al substring()método que llamamos en la misma thePathcadena.

Esto devolverá una nueva cadena que comienza desde la posición del último /, + 1 (de lo contrario, también obtendríamos el /final).Te recomendamos Trucos y guías de videojuegos

Finalmente, asignamos esa cadena a lastItem.

También puedes crear una función sencilla para ello:

const getLastItem = thePath = thePath.substring(thePath.lastIndexOf('/') + 1)getLastItem('/Users')getLastItem('/Users/Flavio')getLastItem('/Users/Flavio/test.jpg')getLastItem('https://flavicopes.com/test')

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Cómo generar un número aleatorio entre dos números en JavaScript
  2. Cómo esperar el evento DOM listo en JavaScript simple
  3. Cómo determinar si una fecha es hoy en JavaScript
  4. Cómo contar el número de propiedades en un objeto JavaScript

Cómo obtener el último segmento de una ruta o URL usando JavaScript

En este caso se trataba de una ruta del sistema de archivos, pero esto también funcionaría para las URL. Mientras trabajaba en un proyecto, tuve la necesidad

programar

es

2025-01-09

 

Como obtener el ultimo segmento de una ruta o url usando javascript 1
Como obtener el ultimo segmento de una ruta o url usando javascript 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences