нет просто ник решил на китайском написать
может не будем чат засорять
чё не пишешь гордый что ли?
так вот, бьясню как код работает, пригодится: .split("?") это разбивает строку на массив строк по символу разделителю, то есть навыходе будет [ 'http://link.com/', 'a=1&test=qwerty' ] [1] - отбираем второй элемент массива (нумерация идёт с нуля), то-есть 'a=1&test=qwerty' .split("&") - разбиваем то что осталось уже по символу & .map(a => a.split("=")) - с помощью map обрабатываем каждый параметр и разбиваем его по знаку равно, на выходе получаем [ [ 'a', '1' ], [ 'test', 'qwerty' ] ] Ну и затем с помощью new Map преобразуем это в набор пар ключ-значение: { 'a' => '1', 'test' => 'qwerty' }
Обсуждают сегодня