Функция сравнения метода sort должна возвращать разные значения, чтобы определить порядок сортировки элементов массива. 13
Функция должна возвращать одно из следующих значений в зависимости от аргументов: 1
- Отрицательное значение, если первый переданный аргумент меньше второго аргумента. 1 В этом случае первый сравниваемый элемент будет расположен по меньшему индексу, чем второй. 1
- Ноль, если аргументы эквивалентны. 1 Сравниваемые элементы массива останутся неизменными по отношению друг к другу, но будут отсортированы по отношению ко всем другим элементам. 1
- Положительное значение, если первый аргумент больше второго аргумента. 1 В этом случае второй сравниваемый элемент будет расположен по меньшему индексу, чем первый. 1
Если функция сравнения возвращает разные значения для одних и тех же аргументов, результат сортировки может быть непредсказуемым. 5