Скопируйте код кода следующим образом:
<html>
<голова>
<title>Метод sort() массива</title>
<скрипт>
/*
сортировка()
1. Копия не создается, имеется прямая ссылка на исходный массив.
2. Если при вызове этого метода не используются никакие параметры, элементы массива будут отсортированы по алфавиту.
Точнее, он сортируется по порядку кодировки символов.
Для этого элементы массива следует сначала преобразовать в строки (при необходимости) для сравнения.
3. Если вы хотите выполнить сортировку по другим критериям, вам необходимо предоставить функцию сравнения, которая сравнивает два значения.
Затем он возвращает число, описывающее относительный порядок двух значений.
Функция сравнения должна иметь два параметра a и b, а ее возвращаемое значение должно быть следующим:
Если a меньше b, a должно появиться перед b в отсортированном массиве, тогда возвращается значение меньше 0.
Если a равно b, то возвращается 0.
Если a больше b, возвращается значение больше 0.
*/
вар обр = [2,4,8,1,22,3];
var arrSort= arr.sort();//Не отсортировано правильно, массив сначала преобразуется в строку, а затем сортируется
document.write("Отсортированный массив по умолчанию: " + arrSort);//1,2,22,3,4,8
document.write("<br/>");
//Функция сравнения
функция mysort(a,b){
вернуть АБ;
}
var arrSort2 = arr.sort(mysort);//Передаем функцию сравнения
document.write("Переданный массив параметров сравнения: " + arrSort2);//Правильная сортировка
document.write("<br/>");
document.write("Исходный массив: " + arr);
</скрипт>
</голова>
<тело>
<div id="time"></div>
</тело>
</html>