题目:写一段 JS 程序提取 URL 中使用 GET 方法请求的各个参数( ( 参数名和参数个数不确定) ) ,并将其
返回成一个 json 格式的对象。
例如:
let url = 'http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e';
// 输出结果:{ a: '1', b: '2', c: '', d: 'xxx', 'e': undefined }
代码如下:
let url = 'http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e '
function parseUrl(url) {
let result = {};
let arr = url.split('?')[1];
let arr1 = arr.split('&');
let len = arr1.length
for (let i = 0; i < len; i++) {
let res = arr1[i].split('=');
result[res[0]] = res[1];
}
console.log('result =',result);
}
parseUrl(url);
网友评论