При сортировке массива чисел в JavaScript, я случайно использовал <
вместо обычного -
- но он все еще работает. Интересно, почему?
Пример:
var a = [1,3,2,4]
a.sort(function(n1, n2){
return n1<n2
})
// result is correct: [4,3,2,1]
И пример массива, для которого это не работает (спасибо за пример Николаса):
[1,2,1,2,1,2,1,2,1,2,1,2]