回答編集履歴
1
new Object化したコードを追加
test
CHANGED
@@ -14,8 +14,15 @@
|
|
14
14
|
- [URL\.searchParams \- Web API \| MDN](https://developer.mozilla.org/ja/docs/Web/API/URL/searchParams)
|
15
15
|
|
16
16
|
```javascript
|
17
|
+
'use strict';
|
17
18
|
const string = 'piyo1=hoge1,piyo2=hoge2';
|
18
|
-
const searchParams = new URL('https://example.com/?' + string).searchParams;
|
19
|
+
const searchParams = new URL('https://example.com/?' + string.replace(/,/g, '&')).searchParams;
|
19
20
|
|
20
21
|
console.log(searchParams);
|
22
|
+
console.log([...searchParams]);
|
23
|
+
console.log([...searchParams].reduce(
|
24
|
+
(obj, current) => (obj[current[0]] = current[1], obj)
|
25
|
+
,{}));
|
21
26
|
```
|
27
|
+
|
28
|
+
期待する動作にもよると思いますが、この場合は `new Object` に変換しなくても良い場合が多い印象です。
|