2011-06-27 8 views
6

Puede cualquiera que me ayude en la clasificación de una matriz de 2 dimensionesclasificación de 2 dimensiones Javascript gama

que tendrán los datos en el siguiente formato

[2, All are fine] 
[4, All is Well] 
[1, Welcome Code] 
[9, Javascript] 

After sorting it should look like 

[2, All are fine] 
[4, All is Well] 
[9, Javascript] 
[1, Welcome Code] 

lo principal que me centro es clasificar en base a el texto no en el identificador de

+2

posible duplicado de [array tipo exterior basado en los valores en la matriz interior, javascript] (http://stackoverflow.com/questions/2793847/sort- outer-array-based-on-values-in-inner-array-javascript) –

Respuesta

3

se puede utilizar este tipo de código:

function sortMultiDimensional(a,b) 
{ 
    // for instance, this will sort the array using the second element  
    return ((a[1] < b[1]) ? -1 : ((a[1] > b[1]) ? 1 : 0)); 
} 

una nd luego usar el método para ordenar:

myArray.sort(sortMultiDimensional); 

Saludos,

Max

+0

¿Qué son los parámetros a y b? – gmhk

+0

@harigm: lo siento, necesitaba completar mi respuesta (y lo hice) – JMax

+0

muchas gracias, funcionó – gmhk