Skip to content

Commit 6827c25

Browse files
committed
fix add solution for multiple + in query value
1 parent 5ceb06e commit 6827c25

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎Sprint-2/implement/querystring.js‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ function parseQueryString(queryString) {
99
if (!pair) continue;
1010
const equalIndex = pair.indexOf("=");
1111
if (equalIndex === -1) {
12-
const key = pair;
12+
const key = pair.replaceAll("+", " ");
1313
queryParams[decodeURIComponent(key) ?? ""] = "";
1414
continue;
1515
}
1616

17-
let key = pair.substring(0, equalIndex).replace("+", " ");
18-
let value = pair.substring(equalIndex + 1).replace("+", " ");
17+
let key = pair.substring(0, equalIndex).replaceAll("+", " ");
18+
let value = pair.substring(equalIndex + 1).replaceAll("+", " ");
1919

2020
key = decodeURIComponent(key);
2121
value = decodeURIComponent(value);

0 commit comments

Comments
 (0)