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