每个Jquery都没有与我合作

时间:2013-09-27 15:57:00

标签: jquery each

我正在构建一个数组,后来希望使用它包含的键和值。

看一下这个截图

enter image description here

很明显,数组不是空的。但出于某种原因

既不是

console.log(key) 

也不是

$("a[href="+key+"]").append("<span class=\"badge pull-right\">"+value+"</span>")

正在打印任何东西..

希望你能帮助^^

1 个答案:

答案 0 :(得分:0)

您的问题是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会按预期工作。