我最终想要拥有的是:

import qs as 'qs'

qs.stringify({
      country: 'us',
      currency: 'USD',
      'kw[]': 'apple',
      'kw[]': 'banana',
      'kw[]': 'pear',
    })
但是目前,我有:
const keywords = ['apple', 'banana', 'pear']

如何将其转换为kw[]语法?

最佳答案

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);
上面将输出:
country=us&currency=USD&kw%5B0%5D=apple&kw%5B1%5D=banana&kw%5B2%5D=pear
解码后,它看起来像这样:
country=us&currency=USD&kw[0]=apple&kw[1]=banana&kw[2]=pear

10-07 12:14