ハッシュ配列
ハッシュ配列(Javascriptではハッシュとはいわないのかな?)の要素すべてを処理する場合には以下のようにする。
var a = [ "no1" : [0, 1, "あ"], "no2" : [2, 3, "い"], "no3" : [4, 5, "う"], "no4" : [6, 7, "え"], "no5" : [8, 9, "お"] ]; window.onload = function() { var dom = document.getElementById("test"); dom.innerHTML = '<ul>'; for (var n in a) { dom.innerHTML += '<li>[' + n + ']:' + a[n][0] + ',' + a[n][1] + ',' + a[n][2] + '</li>'; } dom.innerHTML += '<ul>'; }
nにはちゃんと要素名が入る。