Показать сообщение отдельно
  #1 (permalink)  
Старый 13.01.2013, 19:16
Интересующийся
Отправить личное сообщение для Maxim_Never Посмотреть профиль Найти все сообщения от Maxim_Never
 
Регистрация: 06.11.2012
Сообщений: 15

Алгоритм "Сортировка вставками"
Привет всем! Написал алгоритм "сортировки вставками" на JS - но не могу увидеть результат его работы - т.е. отсортированный массив. В php без проблем - методу "getSort" передал ссылку на массив, а в JS я просто не знаю как можно провернуть подобное. Помогите как это можно сделать)
var _testObj = {
       // массив с данными(онли числовыми)
	numStorage : new Array(2, 34, 4, 0, 234, 5),
	
        // отдаем методу наш массив параметром
	getSort: function(data) {
		for(i=1; i>data.length; i++)
		{
			over = data[i]; // вперед идущее число массива
			
			for(j=i-1; j>=0 && data[j] > over; j--) // пост идущее
			{
				data[j+1] = data[j];
			}
			data[j+1] = over;
		}
	}
};
// метод сортирует (вроде бы), но как увидеть . .
_testObj.getSort(_testObj.numStorage);


Ну или просто помогите - как из цикла (находясь в нем) получить доступ во внешний код - т.е. рез-т работы цикла вывести в какой-ниб массив, к которому потом можно получить доступ.
Ответить с цитированием