[jQuery] remove objects from set

[jQuery] remove objects from set


Hi,
I add elements to set this way:
jQuery.fn.pushIf = function(selector_or_nodes) {
                     var nodes = (typeof a == 'string') ?
                     $(selector_or_nodes) : selector_or_nodes;
                     var node_count = nodes.length;
                     for(var i = 0; i < node_count; i++) {
                         var exists = false;
                         for (var j = 0; j < this.length; j++) {
                             if (this[j] == nodes[ i ]) {
                                 exists = true;
                                 break;
                             }
                         }
                         if (!exists) {
                             this[ this.length++ ] = nodes[ i ]
                         };
                     }
$.extend({
                         validation: {
                             invalidFields: $([]),
                             addInvalidField: function(field) {
//Add fields here
                                 this.invalidFields.pushIf($(field));
                             }
});
                 };
I want to have function removing from invalidFields, like that:
jQuery.fn.remove = function( selector_or_nodes ) {
                     var nodes = (typeof a == 'string') ?
                     $( selector_or_nodes ) : selector_or_nodes;
                     var node_count = nodes.length;
                     for( var i = 0; i < node_count; i++ ) {
                         for (var j = 0; j < this.length; j++) {
                             if (this[j] == nodes[ i ]) {
                                 alert('fffound!');
                                 // delete this item here
// I would use splice if this was an array, but this is jQuery object
                                 break;
                             }
                         }
                     }
                 };
How to delete item if fffound?
--
regards,
takeshin