假设我有一个如下所示的网址:
mysite.com/?filter_club_officer=President&filter_club=Houston%20Club
我怎样才能使用javascript来得到这个结果?
President-Houston%20Club
我设法做到了这一点,但我不知道如何以最终格式获得它:
const searchParams = new URLSearchParams('filter_club_officer=President&filter_club=Houston%20Club');
for (const param of searchParams) {
param[1];
}
因此,在 for 循环中,param[1] 现在引用每个查询参数键值对中的值(即等号右侧)。您现在需要将值存储在字符串中,并使用“破折号”作为分隔符。
const searchParams = new URLSearchParams('filter_club_officer=President&filter_club=Houston%20Club');
// this will store the final output variable
let output = '';
for (const param of searchParams) {
// add the query param value to output
output += param[1] + "-";
}
// now, output is 'President-Houston Club-'
// so we wanna remove the final dash:
output = output.slice(0, -1);