Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Añadir fila a un array multidimensional

Estas en el tema de Añadir fila a un array multidimensional en el foro de Jquery en Foros del Web. Buenas, Tengo una array multidimensional con 20 filas y 11 columnas. Código: (datos[20][11]) Estoy intentando añadirle una nueva fila, para lo que hago: Código: datos.push(); ...
  #1 (permalink)  
Antiguo 22/03/2015, 05:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 8 meses
Puntos: 11
Añadir fila a un array multidimensional

Buenas,

Tengo una array multidimensional con 20 filas y 11 columnas.

Código:
(datos[20][11])
Estoy intentando añadirle una nueva fila, para lo que hago:

Código:
datos.push();
Con ello, hago un console.log a datos.length, y veo como efectivamente me lo ha creado:

Código:
console.log(datos.length) = 21
Pero al imprimir el vector veo que lo ha creado vacío:

Código:
console.log(datos[21][0])=undefined
console.log(datos[21][1])=undefined
console.log(datos[21][2])=undefined
console.log(datos[21][3])=undefined
y así hasta 11.
Intento cuando creo el vector, mediante un for, darle valores a esa nueva fila:

Código:
datos.push();
for(i=1;i<12;i++){
datos[21][j]=0
}
Pero me sigue saliendo tras el console log
Código:
console.log(datos[21][0])=undefined
console.log(datos[21][1])=undefined
console.log(datos[21][2])=undefined
console.log(datos[21][3])=undefined

Actualizo para poner que he puesto lo siguiente:
Código:
datos.push([]);
for (i = 0; i < datos.length; i++) {
for (j = 0; j < 12; i++) {
    console.log(datos[i][j]);
	}
}
Y me salta un mensaje de error:
Uncaught TypeError: Cannot read property '0' of undefined


¿Alguna idea?

Última edición por Gothgauss; 22/03/2015 a las 05:37
  #2 (permalink)  
Antiguo 22/03/2015, 06:07
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 8 meses
Puntos: 11
Respuesta: Añadir fila a un array multidimensional

Lo he conseguido haciendo un nuevo array y luego calculando:

arraynuevo = newarray(12);

datos.push(arraynuevo);

Etiquetas: fila, multidimensional
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:48.