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 に答える