Рубрики
Без рубрики

Как получить последний сегмент пути или URL-адреса с помощью JavaScript

Во время работы над проектом у меня возникла необходимость получить последний отрезок пути. В данном случае это был путь к файловой системе, но это будет работать и для URL-адресов. Это код JavaScript, который я использовал: const.подстрока(путь.lastIndexOf(‘/’) + 1) Как это работает? Строка пути содержит путь. Как, например, /Пользователи/Флавио/Рабочий стол. Мы определяем индекс последнего / в пути, вызывая lastIndexOf(‘/’) в строке пути.

Во время работы над проектом у меня возникла необходимость получить последний отрезок пути.

В данном случае это был путь к файловой системе, но это будет работать и для 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/”