我有一些这样的网址
/posts/singlepost?page=99
我需要获取url中查询的键和值并放入新的数组中,以便我可以循环,并在http请求中使用该键和值。在网址页面中可以是其他内容,我不知道可以是什么
答案 0 :(得分:2)
您可以执行以下操作:
// Get params.
const params = Array.from(new URLSearchParams(location.search))
// Add a loop.
params.forEach(([key, value]) => /* key is 'page' and value is 99 */)
答案 1 :(得分:0)
您可以在split()
中使用?
,然后在split()
中使用=
第二个元素
let str = '/posts/singlepost?page=99';
let res = str.split('?')[1].split('=');
console.log(res)