我有一个类似于 example.com/?id[]=15029&id[]=18711&foo=bar#MyTab 的网址
我想获取 url 中的所有 id
var str = window.location.search;
var result = {};
str.replace(/([^?=&]+)(?:[&#]|=([^&#]*))/g, function (match, key, value) {
result[key] = value || 1;
});
result;
上面的代码只返回最后一个 id 参数。
如何改进它以获取数组中的所有 id?