JavaScript разбить строку запроса по параметрам

Что имеем:
index.php?param1=1&param2=2&param3=3


Что нужно:
Поделить строку запроса по параметрам

Как будем делать:
Javascript

Воспользуемся функцией:
function getQueryVariable( queryString ) {
	//делим строку по & - parama1=1
	var vars = queryString.split("&");
	var arr = new Array();
	//переводим массив vars в обычный ассоциативный массив
	for (var i=0;i<vars.length;i++)
	{
		//делим параметр со значением по =, и пишем в ассоциативный массив arr['param1'] = 1
		var pair = vars[i].split("=");
		arr[pair[0]] = pair[1];
	}
	return arr;
}

Далее пробуем вызвать нашу функцию:
queryParams = getQueryVariable('param1=1&param2=2');
alert(queryParams['param1'])
//1

Комментарии думаю излишни, если есть более оптимальный способ — пишем в комментарии
Теги:
разбить строку
Добавлено: 23 Апреля 2018 20:47:23 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...