Me explico, quiero que en las celdas genero, aparezca la palabra paisaje en los elementos en los que [indC][0] sea igual a 001 y en los que sea distinto que aparezca la palabra monumento y como he comentado sólo me funciona en la primera columna.
Saludos
Código Javascript :
var nombre = new Array(); nombre = [["001","titulo1","foto1","Descripcion1"], ["","titulo2","foto2","Descripcion2"], ["","titulo3","foto3","Descripcion3"], ["001","titulo4","foto4","Descripcion4"], ["001","titulo5","foto5","Descripcion5"]]; var filas = 4; var col = 2; this.show = function() { document.getElementById("lFotos").innerHTML = ""; for(var i = pointer; i < pointer + counter && i < array.length ; i++) { var indC; function mostrar() { for (indC=i*col; indC < i*col+col && indC < array.length; indC++){ if (array[indC][0] == "001") { var genero = "paisaje"; }else{ var genero = "monumento"; } return (genero) } } Contenido = '<table>'; Contenido += '<tr>'; Contenido += '<td id="genero">'+mostrar()+'</td>'; Contenido += '</tr>'; Contenido += '<tr>'; for (indC=i*col; indC < i*col+col && indC < array.length; indC++) { Contenido += '<td class="diapositivas"><img src=\"images/'+array[indC][2]+'.jpg\"><span>'+array[indC][1]+'</span></td>'; } Contenido += '</tr>'; Contenido += '<tr>'; for (indC=i*col; indC < i*col+col && indC < array.length; indC++) { Contenido += '<td><span>'+array[indC][3]+'</span></td>'; } Contenido += '</tr>'; Contenido += '</table>'; document.getElementById("lFotos").innerHTML += Contenido; }