Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Ordenar array multidimensional

Estas en el tema de Ordenar array multidimensional en el foro de Jquery en Foros del Web. Buenas, tengo el array de dimensiones 100x30, es decir, datos[100][30] quiero ordenarlo por la columna datos[j][28], pero estoy intentando hacerlo tal y como he visto ...
  #1 (permalink)  
Antiguo 21/03/2015, 18:01
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Ordenar array multidimensional

Buenas,

tengo el array de dimensiones 100x30, es decir,

datos[100][30]

quiero ordenarlo por la columna datos[j][28], pero estoy intentando hacerlo tal y como he visto en internet, pero me devuelve undefined, en lugar de ordenarlo.

La función que he usado es:
Código:
datos.sort(mySorting);
function mySorting(a,b) {
a = a[28];
b = b[28];
return a == b ? 0 : (a < b ? -1 : 1)
}
Alguna idea?

Gracias
  #2 (permalink)  
Antiguo 22/03/2015, 04:41
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Ordenar array multidimensional

Lo he resuelto con el siguientecodigo:
Código:
datos.sort(function(a, b) { 
if (a[28] == b[28]) { return 0; }
if (a[28] < b[28]) { 
return 1; } else {
return -1; } });

Etiquetas: multidimensional
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 01:12.