Skip to content

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('')
// {}

注意事项

  • 解析后的值均为字符串。
  • 如果传入包含 ? 的完整查询片段,? 会成为第一个键名的一部分,建议先移除。