URL을 통해 넘겨받은 QueryString을 자바스크립트에서 해석하는 코드입니다.
function parseQueryString() {
let str = location.href;
let index = str.indexOf("?") + 1;
let lastIndex = str.indexOf("#") > -1 ? str.indexOf("#") + 1 : str.length;
if (index == 0) return;
str = str.substring(index, lastIndex).split("&");
let result = {};
let count = str.length;
for (let i = 0; i < count; i++) {
let keyValue = str[i].split("=");
if (keyValue.length != 2) {
break;
}
result[keyValue[0]] = keyValue[1];
}
return result;
}
결과는 key와 value를 갖는 자료구조로 반환됩니다. 즉, 자바스크립트의 obect 타입입니다.
