jQuery.uniqueSort()

Функция jQuery.uniqueSort() из переданного массива DOM-узлов удаляет повторяющиеся. DOM-узел считается повторяющимся, если это именно тот же узел. Два полностью идентичных узла не считаются повторяющимися.

Варианты использования

jQuery.uniqueSort(массив) => Array
Возвращает массив без повторяющихся элементов. В качестве аргумента можно указывать только настоящий JavaScript-массив, содержащий исключительно DOM-элементы.

Примеры

<html>
<head>
  <title>Функции библиотеки jQuery</title>
  <script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
  <p>В документе 5 параграфов.</p>
  <p></p>
  <p></p>
  <p class="unique"></p>
  <p class="unique"></p>
</body>
</html>
 
<script>
var pars = $('p').get(); /* массив DOM-элементов */
 
pars = pars.concat($('.unique' ).get()); /* добавлены ещё 2 параграфа с классом 'unique' */

$('p')[1].innerHTML = 'В массиве pars ' + pars.length + ' элементов.';
 
$.uniqueSort(pars);
$('p')[2].innerHTML = 'После сортировки в массиве pars ' + pars.length + ' элементов.';
</script>

В документе 5 параграфов.

В массиве pars 7 элементов.

После сортировки в массиве pars 5 элементов.