题目:
传入字符串"?name=前端开发&blog=www.hspstudio.club;写一个js函数返回{name:'前端开发',blog:'www.hspstudio.club'}
其中在实际中给出了类似于下面这样的一个网站的URL进行分割,"www.baidu.com?name=前端开发&blog=www.hspstudio.club"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>string提取</title>
</head>
<body>
</body>
<script>
function stringQuery(){
const str = 'http://www.baidu.com?name=前端开发&blog=www.hspstudio.club';
const sTr = str.split('?');//先将?前面的域名与后面分隔开
//console.log(sTr);
const str1 = sTr[1].split('&');
//console.log(str1);
const result = {}//定义一个对象来存储数据
for(let i=0; i<str1.length; i++){
const str2 = str1[i].split('=');
const key = str2[0];
const value = str2[1];
result[key] = value;
}
return result;
}
console.log(stringQuery());
</script>
</html>