UNPKG

@ssports_fe/ssutils

Version:
22 lines (20 loc) 648 B
/** * * @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;