Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2012, 16:54
Новичок на форуме
Отправить личное сообщение для againagain Посмотреть профиль Найти все сообщения от againagain
 
Регистрация: 14.11.2012
Сообщений: 2

функция сортировки массива
Доброго времени суток, изучаю js сравнительно недавно.
Добрался до сортировки числовых значений массива с помощью функции:
function compareNumbers(n1, n2) 
	{
		if (n1 == n2) return 0;
		if (n1 > n2) 
			return 1;
		else 
			return -1;
	}

Наиболее доступный ответ, что я нашёл:

Цитата:
Меньше 0: элемент «a» будет помещен ранее(с меньшим индексом) «b»
Ноль: «a» и «b» одинаковы, сортировка не производится.
Больше 0: элемент «b» будет помещен ранее(с меньшим индексом) «a».
Но мне всё равно не ясно, как -1,0,1 в возврате формируют сортировку.

Последний раз редактировалось againagain, 14.11.2012 в 17:24.
Ответить с цитированием