JavaScript: convertire i parametri di una query string in un oggetto

JavaScript: convertire i parametri di una query string in un oggetto

Una query string in JavaScript viene gestita dalla proprietà search dell'oggetto BOM location. Tramite questa proprietà possiamo gestire le query string con facilità.

Possiamo definire la seguente funzione di utility:


'use strict';

const getQueryString = () => {
	let data = {};
	const query = location.search;
	
	if(query) {
		const params = new URLSearchParams(query);
        for(const [key, value] of params) {
            data[key] = value;
        }
	}
	
	return data;
};

Torna su