erknrio of Programming Guanches
5/22/2015 - 11:48 AM

URL to array, convierte el query de una url a un array. Devuelve los parámetros de URL en un array. From http://stackoverflow.com/questions/

URL to array, convierte el query de una url a un array. Devuelve los parámetros de URL en un array. From http://stackoverflow.com/questions/4297765/make-a-javascript-array-from-url

function urlToArray(url = '') {
    var request = {},
        pairs,
        i,
        pair;
    
    if (url === '') {
        url = window.location;
    }
    
    pairs = url.substring(url.indexOf('?') + 1).split('&')

    for (i = 0; i < pairs.length; i++) {
        pair = pairs[i].split('=');
        request[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
    }

    return request;
}

var fullURL = urlToArray(window.location);
// Same result
var queryURL = urlToArray(window.location.search);