jQuery.uniqueSort()
55
посл. ред.
29.12.2016
Функция 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 элементов.