@ssports_fe/ssutils
Version:
22 lines (20 loc) • 648 B
JavaScript
/**
*
* @desc url参数转对象
* @param {String} url default: window.location.href
* @return {Object}
*/
const parseQueryString = (url) => {
let urlTemp;
urlTemp = url == null ? window.location.href : url;
let search = urlTemp[0] === '?' ? urlTemp.substr(1) : urlTemp.substring(urlTemp.lastIndexOf('?') + 1);
if (search === '') return {};
search = search.split('&');
let query = {};
for (let i = 0; i < search.length; i++) {
let pair = search[i].split('=');
query[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || '');
}
return query;
};
module.exports = parseQueryString;