Chefranov
@Chefranov
Новичок

Как получить часть URL?

Имеется ссылка вида http://mysite.com/category/post/ и необходимо получить значение между последними слэшами
Пытаюсь так:
var url = window.location.href;
var final = url.substr(url.lastIndexOf('/') + 1);

но этот способ не работает так как получаем значения после последнего слэша. Как правильно сделать?
  • Вопрос задан
  • 1151 просмотр
Решения вопроса 2
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
let sections = 'http://mysite.com/category/post/'.split('/');
let lastSection = sections.pop() || sections.pop();

еще можно так
let sections = 'http://mysite.com/category/post/'.split('/').filter(x => x.length > 0);
let last = sections.pop();
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
var url = window.location.href;
var final = url.split("/").reverse()[1];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы