URLSearchParams 中的 arrayFormat 等价物

arrayFormat equivalent in URLSearchParams

来自 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