Appearance
queryStringToObject 查询字符串转对象
function queryStringToObject(queryString: string): Record<string, any>
将 URL 查询字符串转换为对象,按 & 拆分键值对,并对值进行 decodeURIComponent 解码。
参数
| 参数名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| queryString | 待解析的查询字符串,不需要包含开头的 ? | string | 必填 |
返回值
| 返回值 | 说明 | 类型 |
|---|---|---|
| object | 解析后的对象 | Record<string, any> |
示例
typescript
import { queryStringToObject } from '@mingto/tools'
queryStringToObject('page=1&keyword=%E6%98%8E%E9%80%94')
// { page: '1', keyword: '明途' }
queryStringToObject('')
// {}注意事项
- 解析后的值均为字符串。
- 如果传入包含
?的完整查询片段,?会成为第一个键名的一部分,建议先移除。