Справочник по JScript : Методы JScript : Метод sort

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Метод sort

Возвращает объект Array с отсортированными элементами.

Синтаксис

arrayobj.sort(sortFunction)

Аргументы

arrayObj
Обязательный аргумент. Объект Array.
sortFunction
Необязательный аргумент. Название функции, которая используется для сортировки элементов. Если аргумент не указан, то элементы сортируются в порядке возрастания по ASCII.

Описание

Метод sort сортирует элементы в существующем объекте Array. Новый объект Array в процессе сортировки не создается.

Если для аргумента sortFunction указано имя функции, то эта функция возвращает одно из следующих значений:

  • Отрицательное значение, если первый переданный аргумент меньше второго аргумента.
  • Ноль, если аргументы равны.
  • Положительное значение, если первый аргумент больше второго аргумента.

Метод применяется к объекту: Array Object (Windows Scripting - JScript).

Пример

В примере показано как работает метод sort .

function SortDemo()
{
   // Создаем новый массив
   var a = new Array("4", "11", "2", "10", "3", "1");
   
   // Сортируем в порядке возрастания по ASCII
   // В результате получим 1,10,11,2,3,4.
   a.sort();

   // Сортируем по порядку.
   // Используем функцию, сравнивающую числа
   // В результате получим 1,2,3,4,10,11.
   a.sort(CompareForSort);
}

// Сортируем два строковых аргумента, содержащих числа.
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; 
}

Поддержка

JScript Version 3

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/4b4fbfhk(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования