看看这两个输出的为什么不一样?
console.log(2, redirectKey); // 2 'bankList\n'
console.log(redirectKey); // bankList
function getUrlParams(url) {
const searchParams = new URLSearchParams(url);
const params = {};
for (let param of searchParams.entries()) {
params[param[0]] = param[1];
}
return params;
}
let url = 'https://baidu.com/abcd/index.html?appid=aabbcc&redirectKey=bankList%0A&citycode=00100';
url = url.split("?")
const { redirectKey } = getUrlParams(url[1]);
console.log(2, redirectKey); // 2 'bankList\n'
console.log(redirectKey); // bankList
这个
\n
还是在的,选一下就知道了。