Sedbol
@Sedbol

Как можно проще разбить ссылку?

Подскажите пожалуйста по проще вариант как разбить ссылку и вытащить от туда list. А то как то слишком заморочено у меня получилось))))

const string="https://www.youtube.com/watch?v=V03oM_VdbLA&list=RDV03oM_VdbLA&start_radio=1";

    function getUser(url) {
        let a = url;
        let b = new Object();
        a = a.substring(1).split("&");
        for (let i = 0; i < a.length; i++) {
            c = a[i].split("=");
            b[c[0]] = c[1];
        }
        return b;
    }

    console.info(getUser(string).list) //RDV03oM_VdbLA
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
new URL(string).searchParams.get('list')

// или

Object.fromEntries(string.split('?').pop().split('&').map(n => n.split('='))).list

// или

string.match(/(\?|&)list=(.+?)(&|$)/)?.[2]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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