Buenas,
Tengo una array multidimensional con 20 filas y 11 columnas.
Estoy intentando añadirle una nueva fila, para lo que hago:
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?