Obtenha o valor passado do endereço URL e converta-o em um objeto

        var str = 'https://search.jd.com/Search?keyword=夏装&pvid=a71bf8824';
        function strUrlObj(str){
            let strArr = str.split('?')[1].split('&'); //['keyword=夏装', 'pvid=a71bf8824']
            let obj = {};
            for(let i=0;i<strArr.length;i++){
                let newArr = strArr[i].split('=');
                obj[newArr[0]] = newArr[1];
            }
            return obj;
        }
        console.log(strUrlObj(str)); //{keyword: '夏装', pvid: 'a71bf8824'}

Análise: O que é obtido pela divisão é um array e, em seguida, os elementos do array são convertidos em membros do objeto . Concentre-se na compreensão do conteúdo do loop for.

Acho que você gosta

Origin blog.csdn.net/weixin_47075145/article/details/126548871
Recomendado
Clasificación