核心提示:问题:有这样一个URL,https://mail.163.com/?a=1b=2c=3d=xxxe输出函数QuerySeach(),其中一个参数name,输出其对应的value.var QuerySe...
问题:有这样一个URL,https://mail.163.com/?a=1&b=2&c=3&d=xxx&e
输出函数QuerySeach(),其中一个参数name,输出其对应的value.
var QuerySeach = function (url, name) { if (url.split('?').length != 1 || url.split('?')[1].split('&').length < 1) { return null; } var arr = url.split('?')[1].split('&'); var arr2 = []; for (var i = 0; i < arr.length; i++) { var s = arr[i].split('='); if (s[1] != undefined) { arr2[s[0]] = s[1]; } } for (key in arr2) { if (key == name) { return arr2[key]; } } return null; } console.log(QuerySeach(url, 'a'));