Comunidad de diseño web y desarrollo en internet online

Array Bidimensional

Citar            
MensajeEscrito el 14 Ago 2007 10:47 am
Hola a todos. A ver si alguien puede decirme que es lo que falla en el siguiente script. Lo que quiero es contar el numero de filas de un array bidimensional que tengo y que quiero cargar en un combobox llamado "select".

Código :

var cSevilla:Array = new Array(new Array(), new Array());
cSevilla[0][0] = "Sierra Norte";
cSevilla[0][1] = 0;
cSevilla[1][0] = "Corredor de la Plata";
cSevilla[1][1] = 0;
cSevilla[2][0] = "Aljarafe";
cSevilla[2][1] = 0;
cSevilla[3][0] = "Sierra Sur";
cSevilla[3][1] = 0;

for (i=0; i<cSevilla.length; i++) {
   select.addItem({label:com=cSevilla[i][0], data:com=cSevilla[i][0]});
}


Probarlo y fijaos como solo toma 2 valores.

Un saludo y gracias

Por paquito_chocolatero

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2007 11:31 am
var cSevilla:Array = new Array(new Array(), new Array());

eso genera un array de DOS elementos, los cuales son arrays en sí.

La forma correcta es :

Código :

var cSevilla:Array = new Array();
cSevilla[0] = new Array();
cSevilla[0][0] = "Sierra Norte";
cSevilla[0][1] = 0;
cSevilla[1] = new Array();
cSevilla[1][0] = "Corredor de la Plata";
cSevilla[1][1] = 0;
cSevilla[2] = new Array();
cSevilla[2][0] = "Aljarafe";
cSevilla[2][1] = 0;
cSevilla[3] = new Array();
cSevilla[3][0] = "Sierra Sur";
cSevilla[3][1] = 0;

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 14 Ago 2007 05:47 pm
Definir cada Array anidado no es necesario.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.