Javascript 合并两个URLSearchParams()
快速问题: 是否可以合并Javascript 合并两个URLSearchParams(),javascript,Javascript,快速问题: 是否可以合并URLSearchParams的两个实例 const params1 = new URLSearchParams(); const params2 = new URLSearchParams(); const finalParms = mergeThis(params1, params2) <- do this? const params1=新的URLSearchParams(); const params2=新的URLSearchParams(); const
URLSearchParams
的两个实例
const params1 = new URLSearchParams();
const params2 = new URLSearchParams();
const finalParms = mergeThis(params1, params2) <- do this?
const params1=新的URLSearchParams();
const params2=新的URLSearchParams();
const finalParms=mergeThis(params1,params2)没有内置的方法来实现这一点,但是您可以简单地在条目上循环并附加它们:
const-params1=新的URLSearchParams(“?foo=foo&bar=bar”);
const params2=新的URLSearchParams(“?baz=baz&nii=nii”);
for(让params2.entries()的[key,val]{
params1.append(key,val);
}
log(params1.toString())代码>否,但您可以使用URLSearchParams.append()创建一个:
函数组合SearchParams(searchParams1、searchParams2){
const result=新的URLSearchParams(“”);
//显示键/值对
[searchParams1,searchParams2].map(参数=>{
for(参数项()的变量对){
追加(对[0],对[1]);
}
});
返回结果;
}
然后你可以:
const searchParams1 =
new URLSearchParams("key1=value1&key2=value2");
const searchParams2 =
new URLSearchParams("key3=value3&key4=value4");
const combined =
combineSearchParams(searchParams1, searchParams2);
// "key1=value1&key2=value2&key3=value3&key4=value4"
console.log(combined.toString());
好的,太棒了。这非常有用。此外,我认为这个问题的答案必须存在,这样人们才能在未来找到它。