const getQueryString = (str) => {
if (!str) {
return null;
}
let array = str.slice(str.indexOf('?') + 1).split('&');
let obj = {};
array.forEach((item) => {
let index = item.indexOf('=');
obj[item.slice(0, index)] = item.slice(index + 1);
});
return obj;
};
自己模拟地址测试:
const url = 'index.html?type=add&id=1234';
console.log(getQueryString(url)) ;
console.log的输出结果:
{type: "add", id: "1234"}
网友评论