题解 | #获取 url 参数#
获取 url 参数
http://www.nowcoder.com/practice/a3ded747e3884a3c86d09d88d1652e10
function getUrlParam(sUrl, sKey) { if(!sUrl) return; let obj = {}; let arr = sUrl.match(/(\w+)=(\w+)/gi); let res = arr.map((item, index) => { let [name, value] = item.split("="); return {name, value} }) let list = []; res.forEach(element => { if(!obj[element.name]){ obj[element.name] = element.value; }else { list = [...obj[element.name]]; list.push(element.value); obj[element.name] = list; } }); let result = sKey ? (obj[sKey] || '') : (obj || {}); return result; }