查询字符串转换成key: value格式获取
/**
* @desc 将查询字符串转换成key: value的形式
* @param {string} query - 查询字符串 '?a=chenfeng&b=ami&c=&d=999';
* @returns {object}
*/
function getQueryMap(query) {
var queryMap = {};
query.substr(1) // 截去 '?'
.split('&') // 转换成['a=chenfeng', 'b=ami']
.forEach(item => {
const [key, value] = item.split('='); // ['a', 'chenfeng']
queryMap[key] = value;
});
return queryMap;
}
// { a: 'chenfeng', b: 'ami', c: '', d: '999' }
console.log(getQueryMap('?a=chenfeng&b=ami&c=&d=999'));

浙公网安备 33010602011771号