List of utility methods to do Array Exclude
exclude(e)Array.prototype.exclude = function(e) { var rst = []; for (var i = 0; i < this.length; ++i) { if (e != this[i]) rst.push(this[i]); return rst; | |
exclude(field, criterion)Array.prototype.exclude = function (field, criterion) { var arr = new Array(); for (var i=0 ; i<this.length ; i++) { if(this[i][field] !== criterion) { arr.push(this[i]); return arr; | |
excludeBlock(excludeArray)Array.prototype.excludeBlock = function (excludeArray) { var newArray = []; for (var i=0; i<this.length; i++) { var found = false; for (var j=0; j<excludeArray.length; j++) { if (this[i]===excludeArray[j]) { found = true; } else { if(Experigen && Experigen.resources && Experigen.resources.items && this[i][Experigen.resources.items.key]===excludeArray[j][Experigen.resources.items.key]) { ... | |
excludeFirst(i)Array.prototype.excludeFirst = function (i) { if (!i) { return this.slice(1,this.length); } else { return this.slice(i,this.length); | |
excludes(elem)Array.prototype.excludes = function(elem) { var pos = this.indexOf(elem); if (pos != -1) this.splice(pos, 1); | |
excludesArray(arr)Array.prototype.excludesArray = function(arr) { var pos = this.containsArray(arr); if (pos != -1) this.splice(pos, 1); | |
excluding(item)Array.prototype.excluding = function(item) { return this.slice(0).remove(item); |