获取URL参数的名称和值

时间:2019-04-21 18:58:26

标签: javascript typescript

我有一些这样的网址

/posts/singlepost?page=99

我需要获取url中查询的键和值并放入新的数组中,以便我可以循环,并在http请求中使用该键和值。在网址页面中可以是其他内容,我不知道可以是什么

2 个答案:

答案 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)