回答編集履歴

1

new Object化したコードを追加

2023/07/05 11:30

投稿

think49
think49

スコア18189

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` に変換しなくても良い場合が多い印象です。