Reputation: 43521
What I ultimately want to have is:
import qs as 'qs'
qs.stringify({
country: 'us',
currency: 'USD',
'kw[]': 'apple',
'kw[]': 'banana',
'kw[]': 'pear',
})
But currently, I have:
const keywords = ['apple', 'banana', 'pear']
How can I convert that to the kw[]
syntax?
Upvotes: 3
Views: 90
Reputation: 4912
import qs from 'qs';
const keywords = ['apple', 'banana', 'pear'];
const queryObject = { country: 'us', currency: 'USD', kw: keywords };
const queryString = qs.stringify(queryObject);
console.log(queryString);
The above will output:
country=us¤cy=USD&kw%5B0%5D=apple&kw%5B1%5D=banana&kw%5B2%5D=pear
Decoded, it looks like this:
country=us¤cy=USD&kw[0]=apple&kw[1]=banana&kw[2]=pear
Upvotes: 1