js将地址栏中的参数转为对象格式

            function ToObj(str){
                let strContainer={};
                let arrStr=str.split("&")
                console.log(arrStr)
                arrStr.forEach((item,index,arr)=>{
                    console.log(item)
                    let arrA=item.split("=")
                    console.log(arrA)
                    strContainer[arrA[0]]=arrA[1]
                })
                return strContainer
            }
            
            const str="username=zhangsan&age=22&webSite=jake";
            
            let res=ToObj(str);
//{username: "zhangsan", age: "22", webSite: "jake"}

注意:给对象添加键值对的方法有两种,在这里要使用第二种

var obj={name:"zhangsan",age:22};
obj.gender="female"//方式一
obj["address"]="安徽"//方式二

 

posted @ 2020-04-14 23:37  山吹同学  阅读(634)  评论(0)    收藏  举报