站内搜索:
首页 >> 前端 >> 内容
面试题求输出函数QuerySeach(),其中一个参数name,输出其对应的value.

时间:2017/11/2 14:53:15

问题:有这样一个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'));

 

  • 上一篇:CSS字体样式总结
  • 下一篇:Echarts使用心得总结——地图
  • 返回顶部