CP134 · URL 查询串解析

简单前端手撕核心代码模式仅 JavaScript字符串解析URL时限 1000 ms(参考)
题目描述

实现 parseQuery(qs):把查询串(可带开头 ?)解析为对象。键值需 decodeURIComponent,加号视为空格;同名键多次出现时值合并为数组(按出现顺序);无等号的键值为空字符串。不得使用 URLSearchParams。本题为「核心代码模式 · 仅 JavaScript」:模板已内置 JSON 读入与输出脚手架,只需补全指定函数。

输入描述

一行 JSON:{"qs": 查询串}。

输出描述

一行:结果对象的 JSON(键按首次出现顺序)。