Here you can find the source of reject(callback)
Array.prototype.reject = function(callback) { var arr = []/*from ww w .ja va2s . c o m*/ var length = this.length if (length < 0) length = 0 for (var i = 0; i < length; i++) { if (i in this) if (!callback(this[i])) arr.push(this[i]) } return arr }
Array.prototype.reject = function(array) { return $.map(this, function(ele) { return $.inArray(ele, array) < 0 ? ele : null; })
Array.prototype.reject = function(callback) { var arr = []; var length = this.length; if ( length < 0 ) length = 0; for (var i = 0; i < length; i++) if ( i in this ) if (!callback(this[i])) arr.push(this[i]); ...
Array.prototype.reject = function(fun) { return this.reduce(function(res, el) { if(!fun(el)) { res.push(el); }; return res; }, []);