javascript — эквивалент arrayFormat в URLSearchParams

эквивалент arrayFormat в URLSearchParams

Исходя из qs мы будем контролировать, как массивы в параметрах запроса будут с опцией arrayFormat (цитата из документации qs ниже):

Вы можете использовать опцию arrayFormat, чтобы указать формат выходного массива:

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

Как мы можем контролировать формат с помощью URLSearchParams ?

Выполнение:

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

Всегда дает a=b,c .

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector