这是一个关于如何将URI查询字符串解析为名称-值集合的问题。在处理URI时,通常需要将查询字符串解析为名称-值集合,以便在应用程序中处理这些参数。以下是如何在URI中正确解析查询字符串的步骤:
完整的代码示例如下:
const queryString = "?name=John&age=30&city=New+York";
// 解析查询字符串
const params = decodeURIComponent(queryString);
// 构建名称-值集合
const collection = {};
// 初始化名称-值集合
const result = Object.create(collection);
// 将参数添加到集合中
for (const [key, value] of Object.entries(params)) {
collection[key] = value;
}
console.log(result);
// 输出:{ name: "John", age: "30", city: "New York" }
以上代码将查询字符串解析为名称-值集合,并将其初始化为一个名为result的对象。该示例适用于大多数现代浏览器和Node.js环境。
领取专属 10元无门槛券
手把手带您无忧上云