Parsear una query string en JavaScript
Descompone una query string en un objeto, claves repetidas incluidas.
function parseQuery(search) {
const params = {};
for (const pair of search.replace(/^\?/, "").split("&")) {
if (!pair) continue;
const [key, value = ""] = pair.split("=");
params[decodeURIComponent(key)] = decodeURIComponent(value);
}
return params;
}
Palabras clave y builtins usados aquí
constcontinuedecodeURIComponentforfunctionifofreturn
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 251
- Tokens
- 73
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 46 segundos.
Paso 3 de 3 en Formatos de datos; paso 42 de 43 en Fundamentos del lenguaje.