window.location.hash で複数の値を使用するスクリプトを作成しようとしていますが、jquery の $.extend() 関数に問題があります
2つの方法を試しましたが、どちらもうまくいきませんでした。
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;
},
...
}
誰かが問題を見ていますか?