Expose the sort/unique code from Sizzle as Sizzle.uniqueSort().
This commit is contained in:
parent
85e0945718
commit
1c5db3baba
|
@ -124,22 +124,25 @@ var Sizzle = function(selector, context, results, seed) {
|
|||
|
||||
if ( extra ) {
|
||||
Sizzle( extra, origContext, results, seed );
|
||||
Sizzle.uniqueSort( results );
|
||||
}
|
||||
|
||||
if ( sortOrder ) {
|
||||
hasDuplicate = false;
|
||||
results.sort(sortOrder);
|
||||
return results;
|
||||
};
|
||||
|
||||
if ( hasDuplicate ) {
|
||||
for ( var i = 1; i < results.length; i++ ) {
|
||||
if ( results[i] === results[i-1] ) {
|
||||
results.splice(i--, 1);
|
||||
}
|
||||
Sizzle.uniqueSort = function(results){
|
||||
if ( sortOrder ) {
|
||||
hasDuplicate = false;
|
||||
results.sort(sortOrder);
|
||||
|
||||
if ( hasDuplicate ) {
|
||||
for ( var i = 1; i < results.length; i++ ) {
|
||||
if ( results[i] === results[i-1] ) {
|
||||
results.splice(i--, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return results;
|
||||
};
|
||||
|
||||
Sizzle.matches = function(expr, set){
|
||||
|
|
Loading…
Reference in a new issue