Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   метод sort не понимаю. (https://javascript.ru/forum/misc/46975-metod-sort-ne-ponimayu.html)

viosmat 01.09.2016 22:27

Цитата:

Сообщение от Aetae (Сообщение 310276)
Именно.
Указывая -1 ты говоришь, что первое значение после сортировки должно быть левее, а второе правее.
Указывая 1 говоришь, что первое значение после сортировки должно быть правее, а второе левее.
Указывая 0 говоришь, что ничего двигать не надо.

Функция же производящая сортировку работает самостоятельно исходя из этих указании.

Я вот только не могу понять, я-то каким боком могу знать, какое будет первое значение после сортировки? Или это все уже заранее известно, и первое значение всегда меньше второго? Т. е sort сначала сортирует массив, получается что-то типа 2,14,33 и потом я, указывая отрицательное число, лишь подтверждаю, что я хочу именно такой порядок?

warren buffet 02.09.2016 08:16

Напиши свой метод сортировки без применения sort и все поймешь.

warren buffet 02.09.2016 08:17

Цитата:

Сообщение от viosmat
я-то каким боком могу знать

Ты этого не можешь знать заранее. Поэтому и сортируешь.

Цитата:

Сообщение от viosmat
заранее известно

Если пренебречь временем на сортировку, то да, все известно уже сейчас. Надо только отсортировать все-таки.


Часовой пояс GMT +3, время: 21:47.