結局、連想配列が分かってない

2010年10月22日

var hoge = {
    foo: [
        "aaaa",
        "bbbb"
    ],
    bar: [
        "cccc",
        "dddd",
        "eeee"
    ]
};
for (var i in hoge) {
    for (var j = 0; j < hoge[i].length; j++) {
        alert("キー: " + i + "\n値: " + hoge[i][j]);
    }
}

......こう?

なんで「for in」なのか分からない。

どこぞのJSな人が「配列はfor。連想配列はfor in」といったから for in にするけど、「オブジェクトだから for in」という説明で、分かったような分からないような。

......分からないようなちょっとだけ分かったような。

hoge = {} と hoge = [] で違うっていうのもね。

Category

Archives