Pillola di Apps Script #0014
Recupero dei parametri in querystring in un URL con Google Apps Script
Pillola di Apps Script #0014
Nome: Recupero parametri in querystring di un URL con Google Apps Script
Descrizione: Una funzione, utilizzabile anche in JavaScript, per il recupero e l'organizzazione in un oggetto di tipo "chiave:valore" dei parametri presenti in querystring in un URL passato alla funzione. Rispetto all'utilizzo di una regexp questo metodo è più performante.
Stato di verifica: VERIFICATO
Ambito di utilizzo: Google Script, JavaScript
Segnalatore: Michele Pisani
Codice:
// Funzione per il parsing della querystring di un URL
function parseQuery(url) {
var query = url.split("?")[1];
if (query) {
return query.split("&").reduce(function(o, e) {
var temp = e.split("=");
var key = temp[0].trim();
var value = temp[1].trim();
value = isNaN(value) ? value : Number(value);
if (o[key]) {
o[key].push(value);
} else {
o[key] = [value];
}
return o;
}, {});
}
return null;
}
// Funzione di test per visualizzare nel Log il risultato
function test_parseQuery() {
var url = "https://appsscript.it/test?key1=value1&key2=value2&key1=value3&key3=value4&key2=value5";
var res = parseQuery(url);
Logger.log(res); // {key1=[value1, value3], key2=[value2, value5], key3=[value4]}
}
// Fonte: https://tanaikech.github.io
Se vuoi scrivere anche tu la tua Pillola di Apps Script su appsscript.it segui le indicazioni contenute nell'articolo "Pillole di Apps Script: la sezione dedicata a piccole funzioni, trucchi e suggerimenti".
Il tuo contributo è fondamentale, quello che per qualcuno può sembrare una banalità per qualcun altro è un grande aiuto!
Non ci sono commenti
Nessuno ha ancora commentato questo articolo, fallo tu per primo!
scrivi un commento