デモ: http://jsfiddle.net/gc9S3/10/
配列の行ごとに、「for」ループで [i] 要素を出力する必要があります。たとえば、以下の JavaScript が UI に次のように出力するようにします。
1 2 3
(もちろん、各数値は div タグでラップされます。)
ただし、JSFiddle デモからわかるように、配列の最後の要素の要素のみが吐き出されています。「for」ループに何か問題がありますか?
var myArray = [
['stringa', 'stringb', 'stringc', 1],
['stringd', 'stringe', 'stringf', 2],
['stringg', 'stringh', 'stringi', 3]
];
for (var i=0; i< myArray.length; i++) {
$('#container').html('<div class="hidden caption' + i + '">' + myArray[i][3] + '</div>');
}
<div id="container"></div>