前提・実現したいこと
javascriptで、URLからパラメータの値を取得しようと試みています。
1つのキーに対し1つの値が対応している場合は以下のコードで取得できているのですが、
1つのキーが複数の値を持つ場合、最後に表示される値しか取得できません。
この複数の値を全て取得したいと考えています。
発生している問題・エラーメッセージ
当該ページのURL
http://localhost:3000/index?key%5B%5D=2&key%5B%5D=3
以下、 console.log(arg.key)の結果
3
該当のソースコード
javascript
1 var arg = new Object; 2 var url = location.search.substring(1).split('&'); 3 for (var i = 0; url[i]; i++) { 4 var k = url[i].split('%5B%5D='); 5 arg[k[0]] = k[1]; 6 } 7 console.log(arg.key); 8 9
上記の例では、[2, 3]という配列を出力できればと考えています。
よろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/14 06:37
2018/04/14 06:39