Во время работы над проектом у меня возникла необходимость получить последний отрезок пути.
В данном случае это был путь к файловой системе, но это будет работать и для URL-адресов.
Это код JavaScript, который я использовал:
const lastItem = thePath.substring(thePath.lastIndexOf('/') + 1)Как это работает?
Строка Путь содержит путь. Например, /Пользователи/Флавио/Рабочий стол , например.
Мы определяем индекс последнего / в пути, вызывая lastIndexOf('/') |/в строке Пути .
Затем мы передаем это методу substring() , который мы вызываем в той же строке пути .
Это вернет новую строку, которая начинается с позиции последнего / , + 1 (в противном случае мы также получим / обратно).
Наконец, мы присваиваем эту строку последнему элементу .
Вы также можете создать для этого простую функцию:
const getLastItem = thePath => thePath.substring(thePath.lastIndexOf('/') + 1)
getLastItem('/Users')
getLastItem('/Users/Flavio')
getLastItem('/Users/Flavio/test.jpg')
getLastItem('https://flavicopes.com/test')Оригинал: “https://flaviocopes.com/how-to-get-last-item-path-javascript/”