File tree 1 file changed +24
-22
lines changed 1 file changed +24
-22
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,28 @@ var hasDuplicate,
67
67
68
68
// Not directly comparable, sort on existence of method
69
69
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 ;
70
92
} ;
71
93
72
94
jQuery . extend ( {
@@ -99,28 +121,8 @@ jQuery.extend({
99
121
100
122
return results ;
101
123
} ,
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 ,
124
126
text : function ( elem ) {
125
127
var node ,
126
128
ret = "" ,
You can’t perform that action at this time.
0 commit comments