JSFiddle - React, Tailwind, and code Playground
by LyndseyB
Babel + JSX
const convertQueryString = (querystring) => {
const array = querystring.split('&');
return array.reduce((acc, cur) => {
const [key, val] = cur.split('=');
const hasKey = acc[key];
if(hasKey) {
console.log('FOUND KEY', acc[key], acc);
acc[key] = [];
acc[key].push(val);
} else {
acc[key] = val;
}
return acc;
}, {});
};
const convert = convertQueryString('first_name=lyndsey&last_name=browning&age=30&age=20');
console.log(convert);