{"id":10050,"date":"2020-07-02T10:20:58","date_gmt":"2020-07-02T01:20:58","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=10050"},"modified":"2020-08-02T10:23:46","modified_gmt":"2020-08-02T01:23:46","slug":"javascript%ec%97%90%ec%84%9c-querystring-%ed%95%b4%ec%84%9d%ed%95%98%ea%b8%b0parsing","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=10050","title":{"rendered":"Javascript\uc5d0\uc11c QueryString \ud574\uc11d\ud558\uae30(Parsing)"},"content":{"rendered":"<p>URL\uc744 \ud1b5\ud574 \ub118\uaca8\ubc1b\uc740 QueryString\uc744 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c \ud574\uc11d\ud558\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">\r\nfunction parseQueryString() {\r\n    let str = location.href;\r\n    let index = str.indexOf(\"?\") + 1;\r\n    let lastIndex = str.indexOf(\"#\") > -1 ? str.indexOf(\"#\") + 1 : str.length;\r\n \r\n    if (index == 0) return;\r\n \r\n    str = str.substring(index, lastIndex).split(\"&\");\r\n \r\n    let result = {};\r\n    let count = str.length;\r\n    for (let i = 0; i < count; i++) {\r\n        let keyValue = str[i].split(\"=\");\r\n        if (keyValue.length != 2) {\r\n            break;\r\n        }\r\n\r\n        result[keyValue[0]] = keyValue[1];\r\n    }\r\n\r\n    return result;\r\n}\r\n<\/pre>\n<p>\uacb0\uacfc\ub294 key\uc640 value\ub97c \uac16\ub294 \uc790\ub8cc\uad6c\uc870\ub85c \ubc18\ud658\ub429\ub2c8\ub2e4. \uc989, \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc758 obect \ud0c0\uc785\uc785\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>URL\uc744 \ud1b5\ud574 \ub118\uaca8\ubc1b\uc740 QueryString\uc744 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c \ud574\uc11d\ud558\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4. function parseQueryString() { let str = location.href; let index = str.indexOf(&#8220;?&#8221;) + 1; let lastIndex = str.indexOf(&#8220;#&#8221;) > -1 ? str.indexOf(&#8220;#&#8221;) + 1 : str.length; if (index == 0) return; str = str.substring(index, lastIndex).split(&#8220;&#038;&#8221;); let result = {}; let count = str.length; for (let i = 0; i &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=10050\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Javascript\uc5d0\uc11c QueryString \ud574\uc11d\ud558\uae30(Parsing)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[88],"tags":[],"class_list":["post-10050","post","type-post","status-publish","format-standard","hentry","category-javascript"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/10050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10050"}],"version-history":[{"count":1,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/10050\/revisions"}],"predecessor-version":[{"id":10051,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/10050\/revisions\/10051"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10050"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}