var str = "http://kbs.sports.qq.com/kbsweb/game.htm?mid=100000&cid=1467086&app=1.0";
思考: 把URL中的参数都获取到,并且保存成如下格式?
var obj = {
mid: "100000",
cid: "1467086",
app: "1.0"
};
思考题的两种解决方法:
1)
var reg = /([^?=&]+)=([^?=&]+)/g;
var obj = {};
str.replace(reg, function () {
obj[arguments[1]] = arguments[2];
});
console.log(obj);
2)
var obj = {};
var res = reg.exec(str);
while (res) {
obj[res[1]] = res[2];
res = reg.exec(str);
}
console.log(obj);
网友评论