要从URL中获取某个值或其它值的索引,可以使用JavaScript中的URL
和URLSearchParams
对象
const url = new URL('https://example.com?foo=bar&baz=qux');
URLSearchParams
对象获取查询参数:const searchParams = new URLSearchParams(url.search);
get()
方法获取特定的查询参数:const fooValue = searchParams.get('foo'); // "bar"
getAll()
方法获取具有相同键的多个查询参数:const bazValues = searchParams.getAll('baz'); // ["qux"]
has()
方法检查URL中是否存在某个查询参数:const hasFoo = searchParams.has('foo'); // true
const paramsArray = Array.from(searchParams.entries());
const fooIndex = paramsArray.findIndex(([key, value]) => key === 'foo');
console.log(fooIndex); // 输出:0(如果存在)
领取专属 10元无门槛券
手把手带您无忧上云