Autor Zpráva
ServIT
Profil
Zdravím

Hledám možnost, jak dostat parametry URL do nějakého smysluplného tvaru, ideálně pole nebo tak. Na netu jsem našel zajímavé (asi) řešení, ale tomu zápisu nějak nerozumím. Takže než se pohnu dále, prosím někoho o objasnění toho , co vidím

Url = {
    get get(){
        var vars= {};
        if(window.location.search.length!==0)
            window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value){
                key=decodeURIComponent(key);
                if(typeof vars[key]==="undefined") {vars[key]= decodeURIComponent(value);}
                else {vars[key]= [].concat(vars[key], decodeURIComponent(value));}
            });
        return vars;
    }
};

konkrétně jsem znejistěn tím get get. Má tam autor chybu, nebo co ten zápis dělá ? Nikdy jsem toto neviděl .

Předem díky
weroro
Profil
ServIT:
Ahoj, jedná sa o getter getter
ServIT
Profil
weroro:
Aha .. děkuji .. to get get mně zmátlo, vidím, že toho ještě hodně neumím
M02
Profil *
Dlužno dodat, že accessory jsou součástí až ECMAScript verze 5 a je dobré pamatovat na jeho podporu.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: