1234567891011121314151617181920 |
- export const objectToQueryString = (obj: any) => {
- return '?' + Object.keys(obj)
- .map(function (key) {
- if (obj[key] === undefined || obj[key] === null || obj[key] === '') {
- return '';
- }
- if (obj[key] instanceof Array || Object.prototype.toString.call(obj[key]) === '[object Array]') {
- return obj[key]
- .map(function (item: string) {
- return encodeURIComponent(key) + '=' + encodeURIComponent(item);
- })
- .join('&');
- } else {
- return encodeURIComponent(key) + '=' + encodeURIComponent(obj[key]);
- }
- })
- .join('&');
- };
|