Il ne s'agit pas de jQuery, mais en une ligne, vous pouvez ajouter une méthode pratique "contains" aux tableaux. Je trouve que cela aide à la lisibilité (surtout pour les utilisateurs de Python).
Array.prototype.contains = function(a){ return this.indexOf(a) != -1 }
exemple d'utilisation
> var a = [1,2,3]
> a.contains(1)
true
> a.contains(4)
false
De même, pour enlever
Array.prototype.remove = function(a){if (this.contains(a)){ this.splice(this.indexOf(a),1)}; return this}
> var a = [1,2,3]
> a.remove(2)
[1,3]
Ou, si vous voulez qu'il retourne la chose supprimée plutôt que le tableau modifié, alors
Array.prototype.remove = function(a){if (this.contains(a)){ return this.splice(this.indexOf(a),1)}}
> var a = [1,2,3]
> a.remove(2)
[2]
> a
[1,3]