根据键值对生成请求参数字符串
Javascript方法
const objectToQueryString = queryParameters => {
return queryParameters
? Object.entries(queryParameters).reduce((queryString, [key, val], index) => {
const symbol = queryString.length === 0 ? '?' : '&';
queryString += typeof val === 'string' ? `${symbol}${key}=${val}` : '';
return queryString;
}, '')
: '';
};
示例
objectToQueryString({ page: '1', size: '2kg', key: undefined });
执行结果
?page=1&size=2kg
请关注我,每天获得一条精华小片段!
网友评论