Hola a tod@s A ver si me podéis ayudar, porque mi nivel es bastante básico, necesito extraer parte de dos arrays multidimensionales y con estos valores crear un tercer array y mostrar el contenido de este tercer array a través de una tabla.
Este sería el array1
Código Javascript
:
Ver originalvar numeros = new Array();
numeros = [[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10]];
Y este sería el array2
Código Javascript
:
Ver originalvar letras = new Array();
letras = [["A", "B", "C", "D"],
["E", "F", "G", "H"]];
Así que me he creado esta función
Código Javascript
:
Ver originalfunction numLetras(){
encontrados=[];
for(i=0;i<numeros.length;i++){
for (j=0;j<numeros[i].slice(1,4).length;j++){
encontrados.push(numeros[i][j]);
}
}
for(k=0;k<letras.length;k++){
for (m=0;m<letras[k].slice(1,3).length;m++){
encontrados.push(letras[k][m]);
}
}
return encontrados
}
Con ella creo el array encontrados y añado a él los valores que extraigo de los 2 array los 3 primeros valores del array de los números y los 2 primeros del array de las letras, hasta ahí todo bien, me lo muestra correctamente, pero al crear la función para mostrar el contenido del nuevo array a través de una tabla es donde no va, esta es la función
Código Javascript
:
Ver originalfunction tblNumLetras(){
var opciones = numLetras(),
contenido = '<table cellpadding=3 cellspacing=0 border=1>';
for (var i = 0; i < opciones.length; i++){
contenido += '<tr style=font-size:12px>';
contenido += '<td width=158>' + opciones[i][0] + '</td>'; //especialista
contenido += '<td width=63>' + opciones[i][1] + '</td>'; //fecha
contenido += '</tr>';
};
contenido += '</table>';
return contenido
}
document.write(tblNumLetras());
En los valores correspondientes al array números me pone undefined y los valores del array letras no me los muestra en su lugar correspondiente