Url de ejemplo https://compbcn.es/?param1=hola&param2=mundo const params = location.search.slice(1).split('&'); Donde nos sale: (2) ["param1=hola", "param2=mundo"];

Y luego pasar estos datos a un objeto util para trabajar en futuro:

const resultado = params.reduce( (prev,current) => {
const [name,value] = current.split('=');
prev[name] = value;
return prev;
} ,{} );
Nos sale n objeto asi:
{param:"hola",param2="mundo"}

Así vemos que sacar parámetros de una url no es tan complicado con “reduce”.

Aplicando función de un array (reduce), nos pasamos parámetros (prev, (el resultado de función (reduce), current (elemento corriente) y
un objecto vació {} .

Y entonces ya se puede sacar valor de nuevo objecto así: resultado.param. Saldra “hola” y resultado.param saldra “mundo”.

Espero que este ejemplo sea util.