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