jQuery.uniqueSort()
24
посл. ред.
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 элементов.