Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.03.2009, 15:06
Аспирант
Отправить личное сообщение для konstantinopol Посмотреть профиль Найти все сообщения от konstantinopol
 
Регистрация: 11.03.2009
Сообщений: 83

Ошибка в сортировке 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]
Ответить с цитированием
  #2 (permalink)  
Старый 18.03.2009, 15:35
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

У массивов есть метод sort.
Ответить с цитированием
  #3 (permalink)  
Старый 18.03.2009, 16:38
Аспирант
Отправить личное сообщение для konstantinopol Посмотреть профиль Найти все сообщения от konstantinopol
 
Регистрация: 11.03.2009
Сообщений: 83

Так как мне отсортировать при помощи сорт такую вещь??
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[][];
Ответить с цитированием
  #4 (permalink)  
Старый 18.03.2009, 16:52
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Persona.sort(function(a, b) {
    return a[0] < b[0] ? -1 : a[0] > b[0] ? 1 : 0;
});
Ответить с цитированием
  #5 (permalink)  
Старый 18.03.2009, 17:13
Аспирант
Отправить личное сообщение для konstantinopol Посмотреть профиль Найти все сообщения от konstantinopol
 
Регистрация: 11.03.2009
Сообщений: 83

Spasibo
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DOMNodeList to Array Octane Общие вопросы Javascript 15 23.12.2008 23:39
Ошибка вызова замыкания Андрей Параничев Общие вопросы Javascript 8 01.10.2008 21:16
не могу понять в чём ошибка scuter Общие вопросы Javascript 2 28.08.2008 15:22
Неопознанная ошибка object Общие вопросы Javascript 2 05.04.2008 18:39
IE: неизвестная ошибка выполнения _Kpot_ Internet Explorer 1 03.04.2008 11:00