javascript - URLSearchParams 中的 arrayFormat 等效项

标签 javascript query-string

来自qs,我们将使用arrayFormat选项控制查询参数中的数组的方式(引用下面的qs文档):

You may use the arrayFormat option to specify the format of the output array:

qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' })
// 'a[0]=b&a[1]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' })
// 'a[]=b&a[]=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' })
// 'a=b&a=c'
qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'comma' })
// 'a=b,c'

我们如何使用URLSearchParams控制格式?

正在做:

new URLSearchParams({ a: ['b', 'c']})

总是给出a=b,c

最佳答案

你不能。这不是 URLSearchParams 的功能。

如果您需要该功能,请改用qs

关于javascript - URLSearchParams 中的 arrayFormat 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58452823/

相关文章:

javascript - 奇怪的表单重置事件行为

JavaScript 嵌入每天都会变化的视频

javascript - 如何强制检查由 node.js 服务器处理的 http 请求的查询字符串中的特定参数序列?

c# - 如何在 C# 中将数组作为查询字符串的参数发送?

javascript - 使用 javascript 在 url 中添加/修改查询字符串/GET 变量

Python MySQL - 带参数和其他占位符的 mysqldb 查询

javascript - Chrome 扩展程序可帮助学习

javascript - 向 jasmine 测试注入(inject)实用服务

javascript - 立方体 Js |计算 2 个日期之间的差异

wordpress - 查询字符串断页