我正在尝试制作一个脚本以在 window.location.hash 中使用多个值,但我遇到了 jquery 的 $.extend() 函数的问题
我尝试了两种方法,但都没有成功。
var MultiHash = {
params: {},
getHash: function () {
var hashString = document.location.hash.replace('#', '').split('&');
for (var i=0; i < hashString.length; i++) {
var key = hashString[i].split('=')[0];
var value = decodeURIComponent(hashString[i].split('=')[1]);
// First way
var a = {key: value};
// Second way
var a = {};
a[key] = value;
$.extend(params, a);
}
return params;
},
...
}
有没有人看到问题?