русский  עברית
tadam logo
Нашли ошибку в тексте?
Отметьте её курсором и нажмите
Ctrl + Enter
Проверка орфографии Xhtml.co.il
Orphus system
Рассылка
Присоединитесь к списку рассылки для получения последних новостей

Введите адрес электронной почты:

jQuery.unique()

Возвращает: Массив

Описание: Сортирует массив элементов DOM, дубликаты удаляются. Обратите внимание, этот метод работает только с массивами элементов DOM.

jQuery.unique( массив )

Добавлена в версию: 1.1.3
массив
Массив элементов DOM.

Функция $.unique() ищет в массиве объектов, сортируя массив, и удаляя все дубликаты элементов. Эта функция работает только на простые массивы JavaScript элементов DOM, и главным образом используется внутри JQuery.

Начиная с jQuery 1.4 результаты всегда будут возвращены в отсортированном виде.

Примеры

Удаляет дубликаты из массива элементов div.
    var divs = $("div").get();

    // add 3 elements of class dup too (they are divs)
    divs = divs.concat($(".dup").get());
    $("div:eq(1)").text("Pre-unique there are " + divs.length 
    + " elements.");

    divs = jQuery.unique(divs);
    $("div:eq(2)").text("Post-unique there are " + divs.length 
    + " elements.")
                  .css("color", "red");

Результат выполнения кода выше:
Полный код:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" language="javascript">
  $(document).ready(function(){
    var divs = $("div").get();
    // add 3 elements of class dup too (they are divs)
    divs = divs.concat($(".dup").get());
    $("div:eq(1)").text("Pre-unique there are " + divs.length 
    + " elements.");
    divs = jQuery.unique(divs);
    $("div:eq(2)").text("Post-unique there are " + divs.length 
    + " elements.")
                  .css("color", "red");
  });
  </script>
  <style>
  div { color:blue; }
  </style>
</head>
<body>
  <div>There are 6 divs in this document.</div>
  <div></div>
  <div class="dup"></div>
  <div class="dup"></div>
  <div class="dup"></div>
  <div></div>
</body>
</html>
Была ли эта информация полезной?
   

Комментарии