URL의 Query String을 파싱하여 JSON으로 반환하는 함수입니다.
const queryStringToJSON = (url) => {
let pairs = [];
if(url.search.slice !== undefined) {
pairs = url.search.slice(1).split('&');
} else {
pairs = url.split('?').length > 1 ? url.split('?')[1].split('&') : [];
}
let result = {};
pairs.forEach(pair => {
pair = pair.split('=');
result[pair[0]] = decodeURIComponent(pair[1] || '');
});
return JSON.parse(JSON.stringify(result));
};
console.log(queryStringToJSON(window.location.href));