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 thePath
cadena contiene una ruta /Users/Flavio/Desktop
, como por ejemplo .
Identificamos el índice del último /
en la ruta, llamando lastIndexOf('/')
a la thePath
cadena.
Luego pasamos eso al substring()
método que llamamos en la misma thePath
cadena.
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:
- Cómo generar un número aleatorio entre dos números en JavaScript
- Cómo esperar el evento DOM listo en JavaScript simple
- Cómo determinar si una fecha es hoy en JavaScript
- 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

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