Как преобразовать значения строкового массива в объект массива Javascript?
var querystring = 'lang[]=EN&lang[]=FR&type[]=1&type[]=2';
Into:
{
lang: ['EN', 'FR'],
type: ['2']
}
Ниже моей попытки:
let params = new URLSearchParams(decodeURI(querystring));
let entries = params.entries();
let result = {}
for(let entry of entries) { // each 'entry' is a [key, value]
result[entry[0]] = entry[1];
}
return result;
КакиеРезультаты:
[{
"name": "lang[]",
"value": "EN"
}, {
"name": "lang[]",
"value": "FR"
}, {
"name": "type[]",
"value": "2"
}]