query参数整理方法
js方法
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;
}, ‘’)
: ‘’;
};
原文链接:https://blog.csdn.net/u011519828/article/details/108432394
示例
objectToQueryString({ page: ‘1’, size: ‘2kg’, key: undefined });
结果
?page=1&size=2kg
object-to-querystring
import objectToQuery from ‘object-to-querystring’;
const params = {
name: ‘Justin’,
number: 12345,
};
const querystring = objectToQuery(params);
/*
querystring === ‘?name=Justin&number=12345’
*/
----原文链接:http://www.javascriptcn.com/post/54900