Make a JavaScript array from URL

前端 未结 4 2054
甜味超标
甜味超标 2020-12-05 02:35

I need to make a Javascript array from URL, eg:

turn this:

http://maps.google.com/maps/api/staticmap?center=Baker Street 221b, London&size=450x45         


        
4条回答
  •  北海茫月
    2020-12-05 03:31

     /**
     * (C)VIOLONIX inc.
     * Parser for make multidim array from
     * foo[]=any&foo[]=boy, or foo[0][kids]=any&foo[1][kids]=boy
     * result: foo=[[any],[boy]] or foo=[kids:[any],kids:[boy]]
     */    
    
     var URLToArray = function(url){
            function parse_mdim(name, val, data){
                let params = name.match(/(\[\])|(\[.+?\])/g);
                if(!params)params = new Array();
                let tg_id = name.split('[')[0];
    
    
                if(!(tg_id in data)) data[tg_id] = [];
                var prev_data = data[tg_id];
    
                for(var i=0;i

提交回复
热议问题