我创建了一个数组,其中包含来自 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。为什么?
我怎么能遍历这种数组?