0

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

看看这个截图

在此处输入图像描述

很明显数组不是空的。但不知为何

两者都不

console.log(key) 

也不

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

正在打印任何东西..

希望你能帮忙^^

4

1 回答 1

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将按预期工作。

于 2013-09-27T16:09:22.980 回答