Это не jQuery, но в одну строку вы можете добавить удобный метод «содержит» для массивов. Я считаю, что это помогает с удобочитаемостью (особенно для людей питона).
Array.prototype.contains = function(a){ return this.indexOf(a) != -1 }
пример использования
> var a = [1,2,3]
> a.contains(1)
true
> a.contains(4)
false
Аналогично для удаления
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]
Или, если вы хотите, чтобы он возвращал удаленную вещь, а не измененный массив, тогда
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]