Here you can find the source of findBy(field, value)
Array.prototype.findBy = function (field, value) { return this.filter(function (i) { return i[field] === value; })[0];//from w ww . j a v a 2 s . co m };
Array.prototype.findAll = function( func ) { if( $.isFunction(func) ) { var _arr = []; for( var i=0; i<this.length; i++ ) { var item = this[i]; if( func(item) == true ) { _arr.push(item); return _arr; else { console.log("Please pass a function when using findAll","Error"); };
Array.prototype.findAll = function() var results = []; this.each(function(value, index) if(iterator.call(context, value, index, this)) results.push(value); }, this); return results; ...
Array.prototype.arrayContains = function(find){ for (item in this) { if(this.hasOwnProperty(item)) { var pattern = new RegExp(String(this[item]).trim(), 'gi'); if (find.search(pattern) != -1) return true; return false;
Array.prototype.findAndRemove = function (value) { for (var i = 0; i < this.length; i++) { if (this[i] == value) { this.splice(i, 1); };
Array.prototype.findAndRemoveObject = function (value, key) { for (var i = 0; i < this.length; i++) { if (this[i] && this[i][key] == value) { this.splice(i, 1); };
Array.prototype.findByField = function(field,value) for(var t=0; t<this.length; t++) { if(this[t][field] == value) return t; return null; };
Array.prototype.findByProp = function(propName, propValue) { for(var i = 0 ; i < this.length ; i++) { if(this[i][propName] === propValue) { return this[i]; };
Array.prototype.findByProperty = function (propName, value) { if (this.length > 0) { for (var i = this.length - 1; i > -1; i--) { var propObj = this[i]; if (propObj[propName] === value) { return propObj; return null; };
Array.prototype.findBySku = function(sku) { var result = null; this.forEach(function(elem, index) { if (elem.sku === sku) { result = elem; }) return result; }; ...