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);