JavaScript - Problema al acceder a array de 2 dimenciones

 
Vista:

Problema al acceder a array de 2 dimenciones

Publicado por Hector (1 intervención) el 18/06/2001 04:38:48
Hola amigos , soy nuevo en este foro , me dedico mas que nada a la progamacion en php
pero en esta ocacion se me ha presentado un problema con arrays en javascrpt el problema
es el siguiente :

Yo declaro e inicalizo un array doble de la siguiente forma :

empresas = new Array(3,3);
empresas[1,1] = "mail1";
empresas[1,2] = "mail2";
empresas[1,3] = "mail3";
empresas[2,1] = "mail4";
empresas[2,2] = "mail5";
empresas[2,3] = "mail6";
empresas[3,1] = "mail7";
empresas[3,2] = "mail8";
empresas[3,3] = "mail9";

Bueno , el tema es que cuando acceso a cualquiera de los arrays por ejemplo

empresa[1,1] o empresa[1,2] me da como resultado los 3 ultimos valores ingresados
en este caso daria como resultado mail7 y mail8, en lugar de mail1 y mail2, la verdad me parece
vastante extranio no me imagino lo que puede estar mal ya que las declaraciones
estan aparentemente correctas salvo que en javascript el accesso o el ingreso se
haga de otra forma que la que yo estoy empleando , aclaro que la maquina virtual no
tira ningun tipo de error.

Bueno espero que alguien halla pasado ya por esta situacion y me pueda aclarar un
poco el panorama.

Desde ya muchisimas gracias !

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema al acceder a array de 2 dimenciones

Publicado por Jorge M (49 intervenciones) el 18/06/2001 09:42:52
En realidad estás declarando tu array de 4x4, los arreglos empiezan desde 0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema al acceder a array de 2 dimenciones

Publicado por Puli (218 intervenciones) el 20/06/2001 19:43:08
Creo que en javascript no se pueden declara tablas de esa forma, el objeto array tiene solamente una dimension.
A mi nunca me ha fallado el siguiente metodo:
Declaro una variable como primer nivel:
variable= new array (valor)
y despues hago un for para formar el segundo nivel
for (var i=0;i<=valor;i++){
variable = new array(valor)
}
para accedera a los datos:
variable[valor][valor] = "loquesea"

Este codigo es un poco engorroso pero nunca me ha dado ningun tipo de problemas
Saludos
Puli
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema al acceder a array de 2 dimenciones

Publicado por Hector (1 intervención) el 22/06/2001 19:30:59
Excelente GRACIAS !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar