Test name | Executions per second |
---|---|
Object.fromEntries | 121424.7 Ops/sec |
Reduce (reuse object) | 141338.3 Ops/sec |
var searchParams = new URLSearchParams('abc=foo&def=%5Basf%5D&xyz=5&m1=2&m2=3&m3=4')
Object.fromEntries(searchParams);
function paramsToObject(entries) {
const result = {}
for(const [key, value] of entries) {
result[key] = value;
}
return result;
}
paramsToObject(searchParams)