其他分享
首页 > 其他分享> > 将字符串转换成对象,重要

将字符串转换成对象,重要

作者:互联网

 1 // http://www.baidu.com?username=xiaowang&password=12345&age=18&sex=女&score=90
 2             // {username:"xiaowang",password:12345,age:18,sex:"女",score:90}
 3         
 4             var url = "http://www.baidu.com?username=xiaowang&password=12345&age=18&sex=女&score=90";
 5             var obj = {};
 6             var strArr = url.split("?");
 7             // console.log(strArr[1]);//username=xiaowang&password=12345&age=18&sex=女&score=90
 8             var strArr2 = strArr[1].split("&");
 9             // console.log(strArr2);//["username=xiaowang", "password=12345", "age=18", "sex=女", "score=90"]
10             for (var i = 0; i < strArr2.length; i++) {
11                 // strArr2[i].split("=")//["username","xiaowang"]
12                 obj[strArr2[i].split("=")[0]] = strArr2[i].split("=")[1];
13             }
14             console.log(obj);//{username: "xiaowang", password: "12345", age: "18", sex: "女", score: "90"}
15         
16         
17         
18             // var str = 'username=xiaowang&password=12345&age=18&sex=女&score=90'
19             function queryString(str) {
20                 var obj = {};
21                 var strArr2 = str.split("&");
22                 for (var i = 0; i < strArr2.length; i++) {
23                     obj [ strArr2[i].split("=")[0] ] = strArr2[i].split("=")[1];
24                 }
25                 return obj;
26             }

 

标签:username,转换成,对象,18,strArr2,xiaowang,var,split,字符串
来源: https://www.cnblogs.com/fsg6/p/13033010.html