我正在构建一个数组,后来希望使用它包含的键和值。
看一下这个截图
很明显,数组不是空的。但出于某种原因
既不是
console.log(key)
也不是
$("a[href="+key+"]").append("<span class=\"badge pull-right\">"+value+"</span>")
正在打印任何东西..
希望你能帮助^^
答案 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
会按预期工作。