Метод sort
Возвращает объект Array с упорядоченными элементами.
function sort(sortFunction : Function ) : Array
Аргументы
- sortFunction
Необязательный. Имя функции, применяемой для определения порядка элементов.
Заметки
Метод sort сортирует имеющийся объект Array; нового объекта Array не создается.
Если указать функцию в аргументе sortFunction, она должна возвращать одно из следующих значений:
Отрицательное значение, если первый переданный аргумент меньше второго аргумента.
Нуль, если аргументы эквивалентны.
Положительное значение, если первый аргумент больше второго аргумента.
Если аргумент sortFunction не указан, элементы сортируются в порядке знаков ASCII по возрастанию.
Пример
В следующем примере показано использование метода sort.
function SortDemo()
{
// Create an array.
var a = new Array("4", "11", "2", "10", "3", "1");
// Sort in ascending ASCII order.
// The array will contain 1,10,11,2,3,4.
a.sort();
// Sort the array elements numerically.
// Use a function that compares array elements.
// The array will contain 1,2,3,4,10,11.
a.sort(CompareForSort);
}
// This function is used by the sort method
// to sort array elements numerically.
// It accepts two string arguments that
// contain numbers.
function CompareForSort(param1, param2)
{
var first = parseInt(param1);
var second = parseInt(param2);
if (first == second)
return 0;
if (first < second)
return -1;
else
return 1;
}