Ошибка в сортировке Array
Есть 2х деминсиональный Array. Немогу найти ошибку в сортировании.
var hilf = new Array(1); hilf[0]=new Array(3); for(z=0;z<entf.length;z++){ for(v=1;v<entf.length;v++){ if(parseInt(entf[z][0]) > parseInt(entf[v][0])){ for(g=0;g<4;g++){ hilf[0][g]=entf[z][g]; entf[z][g]=entf[v][g]; entf[v][g]=hilf[0][g]; } } } } Сортировка производится по первому значению в Array. Я надеюсь что взгленув на код все станет понятным. Спасибо. Array entf[n][4] |
У массивов есть метод sort.
|
Так как мне отсортировать при помощи сорт такую вещь??
Persona=new Array; Persona[0]=new Array; Persona[0][0]="Andres Ehmann"; Persona[0][1]="030-47301390"; Persona[0][2]="Diplom Volkswirt / M.A."; Persona[1]=new Array; Persona[1][0]="Peter Müller"; Persona[1][1]="040-3454444"; Persona[1][2]="Dipl.Ing."; Persona[2]=new Array; Persona[2][0]="Hans Maier"; Persona[2][1]="040-3454444"; Persona[2][2]="Dr.med"; ab=new Array("Apfel","Birne","Ananas","Kiwi"); ab.sort(); Такое применяется для нормального Arraj а что делать с моим, когда там array[][]; |
Persona.sort(function(a, b) { return a[0] < b[0] ? -1 : a[0] > b[0] ? 1 : 0; }); |
Spasibo
|
Часовой пояс GMT +3, время: 03:48. |