Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2004, 14:52
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola SiR.CARAJ0DIDA:

Un vector normal puedes ordenarlo directamente con el método de los vectores sort...

var vectorOrdenado = vectorDesordenado.sort();

Y si el array es de objetos, tal vez te sirva crearte un ordenador:

Array.prototype.ordenar = function(elemento) {
var yo = this;
for (var i = 0, mayor = yo.length - 1; i < mayor; i ++)
for (var j = i + 1; j < yo.length; j ++)
if (yo[i][elemento] > yo[j][elemento]) {
temp = yo[i];
yo[i] = yo[j];
yo[j] = temp;
}
return yo;
}

Lo he probado en este array:

var fotos = new Array();
fotos[0] = new Foto('fotos/maxi/Diapositiva52.jpg', '640x480', '01/01/2004', 'La Concepción', 'env=1');
fotos[1] = new Foto('fotos/maxi/Diapositiva62.jpg', '640x480', '03/02/2004', 'La Concepción', 'env=0');
fotos[2] = new Foto('fotos/maxi/Diapositiva66.jpg', '640x480', '02/01/2004', 'La Concepción', 'env=1');
fotos[3] = new Foto('fotos/maxi/Diapositiva73.jpg', '640x480', '04/04/2004', 'La Concepción', 'env=0');

y el Objeto Foto lo tengo declarado así:

function Foto(URL, tam, fecha,comentario, opciones) {
this.URL = URL;
this.tam = tam;
this.fecha = fecha;
this.comentario = comentario;
this.opciones = opciones;
}

Los usos posibles serían:

fotos.ordenar("URL")
fotos.ordenar("fecha")
fotos.ordenar("comentario")
...

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