Показать сообщение отдельно
  #20 (permalink)  
Старый 09.12.2011, 18:00
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

art13, спасибо за ссылку. Это еще я понять могу. Тут на мой взгляд все логично - сравниваем элементы и возвращаем позицию сдвига.
function obr(a, b) {
	if(a < b) return – 1;
	if(a == b) return 0;
	if(a > b) return 1;
}

а вот это дело не понятно.
function(a, b) {return a - b;}

Ну, допустим, a = 7, b = 14, следовательно, но a - b это 7 - 14 = -7 и что? Сдвигать на -7? Впрочем, есть одно предположение, сейчас его проверю Думается мне, что метод .sort распознает только три значения: -1, 0 и 1. А если к нему поступают другие, то он автоматически их "подгоняет".

Да, кажется, так оно и есть
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 09.12.2011 в 18:06.
Ответить с цитированием