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

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

En este caso, era 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)

¿Como funciona esto?

losthePathla cadena contiene una ruta. Me gusta/Users/Flavio/Desktop, por ejemplo.

Identificamos el índice de la última/en el camino, llamandolastIndexOf('/')sobre elthePathcuerda.

Luego pasamos eso alsubstring()método que llamamos en el mismothePathcuerda.

Esto devolverá una nueva cadena que comienza desde la posición de la última/, + 1 (otherwise we’d also get the /espalda).

Finalmente, asignamos esa cadena alastItem.

También puede hacer una función simple para él:

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

getLastItem(’/Users’) getLastItem(’/Users/Flavio’) getLastItem(’/Users/Flavio/test.jpg’) getLastItem(https://flavicopes.com/test)


Más tutoriales de js: