Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2012, 20:54
jmdearpe
 
Fecha de Ingreso: noviembre-2012
Mensajes: 66
Antigüedad: 11 años, 5 meses
Puntos: 10
Respuesta: Array Error function

Hola, uno de los errores es el que te comenta el compañero. y el otro es que una vez volcado el array a la variable ya no tienes que ponerle dos indices para llamar a los elementos puesto que has volcado todo el array a esa variable.

Código HTML:
function mostrarTaula() 
{
	var vectorUFs = [
	["51", "M5UF1: Desenvolupament de programari", "20", "99590", "21", "31", "228", "102"],
	["84", "M8UF4: Control de versions i documentació", "20", "199590", "50", "109", "190", "168"],
	["82", "M8UF2: Servidors d’aplicacions web", "20", "199090", "20", "107", "185", "164"],
	["83", "M8UF3: Desplegament d’aplicacions web", "20", "199590", "30", "108", "188", "166"],
	["64", "M6UF4: Comunicació asíncrona client-servidor", "41", "233590", "34", "160", "145", "128"],
	["81", "M8UF1: Servidors web i de transferència de fitxers", "39", "199590", "10", "105", "183", "162"],
	["63", "M6UF3: UF3. Esdeveniments. Manegament de formulari", "42", "233590", "33", "158", "143", "126"],
	["62", "M6UF2: Estructures definides pel programador", "41", "233090", "32", "155", "140", "124"],
	["61", "M6UF1: Sintaxi del llenguatge. Objectes predefinit", "41", "233590", "31", "153", "138", "122"],
	["24", "M2UF4: Bases de dades objecte-relacionals", "50", "67090", "13", "255", "0", "48"],
	["36", "M3UF6: Java ....", "29", "67090", "14", "180", "160", "72"],
	["35", "M3UF5: Java ....", "48", "67590", "12", "175", "155", "70"],
	["34", "M3UF4: Java ....", "50", "67090", "11", "170", "155", "68"],
	["52", "M5UF2: Optimització del programari", "20", "99090", "22", "32", "233", "104"],
	["53", "M5UF3: Introducció al disseny orientat a objectes", "26", "99590", "23", "33", "238", "106"],
	["91", "M9UF1: Disseny de linterfície. Estils", "39", "17590", "41", "228", "205", "182"],
	["92", "M9UF2: Elements multimèdia: creació i integració", "30", "17090", "42", "230", "208", "184"],
	["93", "M9UF3: Accessibilitat i usabilitat", "30", "17590", "43", "233", "210", "186"],
	["71", "M7UF1: Desenvolupament web en entorn servidor", "41", "12945", "51", "242", "160", "142"],
	["72", "M7UF2: Generació dinàmica de pagines web", "41", "12745", "52", "242", "163", "144"],
	["73", "M7UF3: Accés a dades", "41", "12345", "53", "242", "165", "146"],
	["74", "M7UF4: Serveis web. Pàgines dinàmiques interactive", "42", "12045", "54", "242", "168", "148"]
	];
	function UnitatFormativa(i) {
	var uf=vectorUFs[i];
	var codi = uf[0];
	var desc = uf[1];
	var hores = uf[2];
	var color = uf[3];
	var bloc = uf[4];
	var colorR = uf[5];
	var colorG = uf[6];
	var colorB = uf[7];
	return [codi, desc, hores, color, bloc, colorR, colorG, colorB];
	}
	var c = ["codi_uf", "descripcio", "hores_uf", "color", "bloc", "colorR", "colorG", "colorB"];

	var res = "";
	res+="<table border=1><tr>";
	for(n=0;n<8;n++) {
	res+="<td>"+c[n]+"</td>";
	}
	res+="</tr>";
	for (k=0;k<vectorUFs.length;k++) {
	res+="<tr>";
	u = UnitatFormativa(k); //Aki en vez de 0 deveria ser k, pero entonces no muestra nada
	for (j=0;j<u.length;j++) {
	res+="<td>"+u[j]+"</td>";
	}
	res+="</tr>";
	}
	res+="</table>";

	document.write(res);
/*Mostrar taula en finestra nova petita apart*/
}
Un saludo