2013-12-19 2 views
0

У меня есть массив многомерным:Javascript: сортировать массив многомерным

var somearray = new Array(
["110", "210", "310"] , 
["020", "120", "220"] , 
["020", "120", "200"] , 
["010", "120", "230"] , 
["130", "220", "310"] , 
["103", "113", "123"] , 
... 
); 

И я хочу, чтобы отсортировать его с приоритетом первого столбца, затем второй колонке затем третьей колонке. Как я могу это сделать методологически? Благодаря!

+0

Dup из http://stackoverflow.com/questions/979256/sorting-an-array-of-javascript-objects?rq=1? –

ответ

7

Простой:

somearray.sort(function(a,b){ 
    if (a[0]!=b[0]) return a[0]-b[0]; 
    if (a[1]!=b[1]) return a[1]-b[1]; 
    return a[2]-b[2]; 
}); 
Смежные вопросы