File tree Expand file tree Collapse file tree 1 file changed +24
-22
lines changed
Expand file tree Collapse file tree 1 file changed +24
-22
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,28 @@ var hasDuplicate,
6767
6868 // Not directly comparable, sort on existence of method
6969 return a . compareDocumentPosition ? - 1 : 1 ;
70+ } ,
71+ uniqueSort = function ( results ) {
72+ var elem ,
73+ duplicates = [ ] ,
74+ i = 0 ,
75+ j = 0 ;
76+
77+ hasDuplicate = false ;
78+ results . sort ( sortOrder ) ;
79+
80+ if ( hasDuplicate ) {
81+ while ( ( elem = results [ i ++ ] ) ) {
82+ if ( elem === results [ i ] ) {
83+ j = duplicates . push ( i ) ;
84+ }
85+ }
86+ while ( j -- ) {
87+ results . splice ( duplicates [ j ] , 1 ) ;
88+ }
89+ }
90+
91+ return results ;
7092 } ;
7193
7294jQuery . extend ( {
@@ -99,28 +121,8 @@ jQuery.extend({
99121
100122 return results ;
101123 } ,
102- unique : function ( results ) {
103- var elem ,
104- duplicates = [ ] ,
105- i = 0 ,
106- j = 0 ;
107-
108- hasDuplicate = false ;
109- results . sort ( sortOrder ) ;
110-
111- if ( hasDuplicate ) {
112- while ( ( elem = results [ i ++ ] ) ) {
113- if ( elem === results [ i ] ) {
114- j = duplicates . push ( i ) ;
115- }
116- }
117- while ( j -- ) {
118- results . splice ( duplicates [ j ] , 1 ) ;
119- }
120- }
121-
122- return results ;
123- } ,
124+ uniqueSort : uniqueSort ,
125+ unique : uniqueSort ,
124126 text : function ( elem ) {
125127 var node ,
126128 ret = "" ,
You can’t perform that action at this time.
0 commit comments