Задать вопрос
Chefranov
@Chefranov
Новичок

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

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

но этот способ не работает так как получаем значения после последнего слэша. Как правильно сделать?
  • Вопрос задан
  • 1246 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
Решения вопроса 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];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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