2013-09-27 39 views
0

我正在建立一個數組,然後希望使用它包含的鍵和值。jquery每個人都不與我合作

這張截圖

enter image description here

其明顯的陣列看看是不是空的。但由於某些原因

既不

console.log(key) 

也不

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

打印任何東西..

希望你能幫助^^

+1

它說你在黃色框頂部的'Array [0]'。即使在一邊,它說'results_count:Array [0]'。你的數組**是**空的。 (P.S.你是怎麼做到的?你是怎麼做到的?) –

+0

什麼是results_count? – karthikr

+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按預期工作。

+0

感謝您的指針!它現在工作完全正常.. –

+0

不客氣。很高興我能幫忙:-D –

相關問題