Foros del Web » Programando para Internet » Javascript »

array javascript ordernalo basico

Estas en el tema de array javascript ordernalo basico en el foro de Javascript en Foros del Web. hola miren supongamos que tengo un array de 5 elementos.. var arreglo=new array(); arreglo[91]['pais']='argentina'; arreglo[11]['pais']='uruguay'; arreglo[23]['pais']='mexico'; arreglo[53]['pais']='francia'; arreglo[75]['pais']='italia'; quiero order, ya que no me interesa, ...
  #1 (permalink)  
Antiguo 16/06/2013, 20:18
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 2 meses
Puntos: 3
array javascript ordernalo basico

hola miren supongamos que tengo un array de 5 elementos..

var arreglo=new array();

arreglo[91]['pais']='argentina';
arreglo[11]['pais']='uruguay';
arreglo[23]['pais']='mexico';
arreglo[53]['pais']='francia';
arreglo[75]['pais']='italia';

quiero order, ya que no me interesa, el indice, con lenght se que son 5,
pero si hago un for, y los recorro, asi

for (i=0;i<arreglo.length;i++)
{
arreglo[i]
}

ASI NO VA ANDAR.
----------------------------
en php hay un foreach.

como es aca... quiero que el indice sea 0,1,2,3,4,5

alguna idea,,,
  #2 (permalink)  
Antiguo 17/06/2013, 00:49
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: array javascript ordernalo basico

Hola:

En javascript los arrays tienen índice numérico y empieza por cero (0)... creo que tu problema se resuelve con objetos, o un array de objetos... una posible definición:


arreglo[
{"index": 91, 'pais': 'argentina'},
{"index": 11, 'pais': 'uruguay'},
{"index": 23, 'pais': 'mexico'},
{"index": 53, 'pais': 'francia'},
{"index": 75, 'pais': 'italia'}
];

Por cierto, los objetos se recorren con los bucles for-in.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: basico, php
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 22:32.