Если вы просто попытаетесь отсортировать числовой массив с помощью метода sort()
, это не сработает, поскольку метод sort()
сортирует элементы массива по алфавиту. Но вы по-прежнему можете правильно отсортировать массив целых чисел, используя функцию сравнения, как показано в следующем примере:
<script>
var numbers = [1, 5, 12, 3, 7, 15, 9];
// Сортировка массива чисел просто с помощью метода сортировки
numbers.sort(); // Сортировка массива чисел
alert(numbers); // Выводит: 1,12,15,3,5,7,9
/* Сортировка массива чисел по возрастанию с использованием метода сортировки и функции сравнения */
numbers.sort(function(a, b){
return a - b;
});
alert(numbers); // Выводит: 1,3,5,7,9,12,15
</script>
Подробнее см. Руководство по сортировке массивов JavaScript.