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