each() オブジェクトの変数から json オブジェクトを解析しようとしています。
たとえば、私はこの長い配列を持っています:
{castle: "0", commercial: "3", common: "0", cultural: "2", dioni: "0", holidays: "0", island: "2", nereides: "2", others: "0", peninsula: "0", thetis: "0"}
配列のキーと同じクラスの div があります。例えば:
<div class="castle"></div>
<div class="commercial"></div>
<div class="common"></div>
<div class="cultural"></div>
等
したがって、各キーの値を class = key のクラスに追加したいと思います。
$("body div").each(function(){
var array = [] // the reall long array;
var a = $(this).attr("class").split(' ')[0]; // in case there are two divs, split
$("." + a).text(array.a + " hours"); // array.a doesn't work
});
この場合、array.a は配列に存在しないため、各クラスの各キーの値を解析できません。
どうすればこれを解決できますか?