Доброго времени суток, изучаю 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 в возврате формируют сортировку.