私は配列を構築していますが、後で配列に含まれるキーと値を使用したいと考えています。
このスクリーンショットを見てください
配列が空でないことは明らかです。でもなぜか
ない
console.log(key)
または
$("a[href="+key+"]").append("<span class=\"badge pull-right\">"+value+"</span>")
何かを印刷しています..
お役に立てれば幸いです^^
あなたの問題は、それ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
期待どおりに動作します。