Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
javascriptEn qué lenguaje?
Así rápidamente vía google:
var cubes =[
[1,2,3],
[4,5,6],
[7,8,9],
];
for(var i =0; i < cubes.length; i++){
var cube = cubes;
for(var j =0; j < cube.length; j++){
display("cube["+ i +"]["+ j +"] = "+ cube[j]);
}
}
- Fuente
Acá puedes verlo: http://jsfiddle.net/TRR4n/no entiendo el código, qué crea?
prueba poniendo a[i*10+j]=[]; antes del tercer fortengo esto:
var a=[];
for(i=0;i<3;i++){
for(j=0;j<10;j++){
for(k=0;k<2;k++){
a[i*10+j][k]=j;
}
}
}
y no tengo idea por qué conchetumadre no funciona, se supone que debería crear un arreglo en este orden:
a[0][0]=j(0), a[0][1]=j(0), a[1][0]=j(1), ..., a[29][1]=j(9)
el problema está en la segunda dimensión [k]
el error: Cannot set property '0' of undefined
prueba poniendo a[i*10+j]=[]; antes del tercer for
Enviado desde mi XT1225 mediante Tapatalk
Lee la teoría pos ql, no sirve de nada tirarse a tratar d escribir código sin entender la teoría. Te tiraba error porq estabas usando un indice de algo q no habia sido inicializado como array
Enviado desde mi XT1225 mediante Tapatalk
'a' es un arreglo, esta bien, pero en ninguna parte pusiste q cada uno de los elementos de ese arreglo también son arreglos (aló 2 dimensiones?), por eso lo tomó como si fuera un objeto, y la propiedad '0' de ese objeto no existe (ese '0' es el valor de k). Con la línea q te sugerí se inicializa como arreglo cada elemento de 'a', por eso el '[]', también serviría 'new Array()'a qué te refieres con "índice"?, yo definí la variable "a" como un arreglo, no entiendo por qué no me permitía meterle una segunda dimensión.
'a' es un arreglo, esta bien, pero en ninguna parte pusiste q cada uno de los elementos de ese arreglo también son arreglos (aló 2 dimensiones?), por eso lo tomó como si fuera un objeto, y la propiedad '0' de ese objeto no existe (ese '0' es el valor de k). Con la línea q te sugerí se inicializa como arreglo cada elemento de 'a', por eso el '[]', también serviría 'new Array()'
Enviado desde mi XT1225 mediante Tapatalk
ahi tienes ...
http://stackoverflow.com/questions/966225/how-can-i-create-a-two-dimensional-array-in-javascript
dos cosas .. la primera es que si no aparece en español .. aparece en ingles ..
segundo .. NO EXISTEN los arreglos bidimensionales en ese lenguaje .. tienes que hacer un arreglo de arreglos unidimensionales ...
pd. pensandolo bien .. no se en que lenguaje existe como tipo (fundamental) la matriz .... en C/C++ no existen tampoco como primitiva, siempre es un juego de sumas en punteros unidmiensiones ..
Nulo aporte de un weón carente de intelecto pero lleno de ganas por figurar y lucir sus conocimientos.