URL의 파라메터를 오브젝트로 변환하기

PHP와 같은 서버스크립트는 URL의 파라메터 값을 구하기가 편한데, 자바스크립트에서는 좀 번거롭죠. 그래서 오브젝트로 변환하는 코드를 찾아봤습니다.

var replaceMap = {'"':'\\"', '&':'","', '=':'":"'};
var repRegExp = new RegExp(Object.keys(replaceMap).join("|"), "gi");
function replaceFunc(str){
	return replaceMap[str];
}
if(decodeURI(location.search.substring(1)).length > 0){
	console.log(JSON.parse('{"' + decodeURI(location.search.substring(1)).replace(repRegExp, replaceFunc) + '"}'));
}else{
	console.log({});
}

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다