多次元配列で length が使えないので、メモ

javascript を使っていて、動かなくてはまった。


連想配列を使って、それを for で廻して順次処理させたかったのだが、

     for (var j = 0; j <= list[Id].lenght; j++) {
         viewWord += list[Id][j] + "<br />";
     }

これが動かなかった。


なぜだ〜〜、って悩んでいると、下記のサイトで、答えを発見。

JavaScript リファレンス 配列オブジェクト
一部抜粋

注意点として、連想配列の場合「 length 」プロパティや「 alert 」を使って出力が使えないようです。
例)※上の連想配列を使用した場合
document.write(arr.length);
// 0 が出力される
alert(arr);
// 何も出力されない


なるほどね〜〜