Nodejs Array Find findAll()

Here you can find the source of findAll()

Method Source Code

Array.prototype.findAll = function()
{
   var results = [];
   this.each(function(value, index)
   {/*from www  .  jav  a  2 s. c o m*/
      if(iterator.call(context, value, index, this))
      results.push(value);
   }, this);
   return results;
}

Related

  1. find(searchStr)
    Array.prototype.find = function(searchStr) {
      var returnArray = false;
      for (i=0; i<this.length; i++) {
        if (typeof(searchStr) == 'function') {
          if (searchStr.test(this[i])) {
            if (!returnArray) { returnArray = [] }
            returnArray.push(i);
        } else {
    ...
    
  2. find(value)
    Array.prototype.find = function(value)
        for (var i = 0; i < this.length; i++)
            if (this[i] === value)
                return i;
        return false;
    function log(msg)
      console.log(msg);
    
  3. find(value)
    Array.prototype.find = function (value) {
      var found = -1;
      for (var i = 0; i < this.length; i++) {
        if (this[i] == value) {
          found = i;
      return found;
    };
    ...
    
  4. find(what)
    function find(what, where)
      for(var i=0; i<where.length;i++)
        if(where[i] == what) return i;
      return -1;
    function NumCompare(a,b)
    ...
    
  5. findAll( func )
    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");
    };
    
  6. arrayContains(find)
    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;
    
  7. findAndRemove(value)
    Array.prototype.findAndRemove = function (value) {
      for (var i = 0; i < this.length; i++) {
        if (this[i] == value) {
          this.splice(i, 1);
    };
    
  8. findAndRemoveObject(value, key)
    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);
    };
    
  9. findBy(field, value)
    Array.prototype.findBy = function (field, value) {
        return this.filter(function (i) {
            return i[field] === value;
        })[0];
    };