UNPKG

outils

Version:

前端业务代码工具库

26 lines (24 loc) 676 B
/** * * @desc url参数转对象 * @param {String} url default: window.location.href * @return {Object} */ function parseQueryString(url) { url = !url ? window.location.href : url; if(url.indexOf('?') === -1) { return {}; } var search = url[0] === '?' ? url.substr(1) : url.substring(url.lastIndexOf('?') + 1); if (search === '') { return {}; } search = search.split('&'); var query = {}; for (var i = 0; i < search.length; i++) { var pair = search[i].split('='); query[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || ''); } return query; } module.exports = parseQueryString