URL からのクエリ文字列値を含む配列を作成しました
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars[hash[0]] = hash[1];
}
それを繰り返したい場合、何も起こりません:
$.each(query_array, function(k, v) {
console.log(v);
});
それから私は書いた
console.log(query_array.length);
しかし、私の配列は Chrome コンソールでは次のようになります。
[keyword: "mercedes", redirectTo: "test.aspx", remove: function]
長さは 0 を返します。
この種の配列をどのように反復処理できますか?