代码
循环取值
const url = 'https://www.baidu.com?id=1324&type=export&gdb=';
const urlArgumentsFun = (url) => {
const obj = {};
const arr = url.split('?')[1].split("&");
arr.forEach(element => {
const args = element.split("=");
obj[args[0]] = args[1];
});
return obj;
};
console.log(urlArgumentsFun(url));
利用 fromEntries 方法
const url = 'https://www.baidu.com?id=1324&type=export&gdb=';
const urlArgumentsFun = (url) => {
return Object.fromEntries(url.split('?')[1].split("&").map(item => item.split('=')));
};
console.log(urlArgumentsFun(url));