我正在构建一个数组,稍后希望使用它包含的键和值。
看看这个截图
很明显数组不是空的。但不知为何
两者都不
console.log(key)
也不
$("a[href="+key+"]").append("<span class=\"badge pull-right\">"+value+"</span>")
正在打印任何东西..
希望你能帮忙^^
你的问题是这results_count
是一个数组。在 JavaScript 中,数组只能有数字键。不计算任何其他财产。
所以如果你这样做了:
var results_count = [];
results_count.myKey = 6;
然后results_count.length
仍然是0
,并且$.each
循环会认为它是“空白的”。
您需要声明results_count
为对象!JavaScript 没有“关联数组”,它有对象。
做这样的事情:
var results_count = {};
results_count.myKey = 6;
然后,您$.each
将按预期工作。