Nodejs Object Value Iterate loopItems(action, defaultResult)

Here you can find the source of loopItems(action, defaultResult)

Method Source Code

Object.prototype.loopItems = function(action, defaultResult) {
    var key, result;
    for (key in this) {
        if (this.hasOwnProperty(key)) {
       result = action(key, this[key]);/*  ww w . jav  a  2s  . c  om*/
       if (result !== undefined) {
      return result;
       }
   }
    }
    return defaultResult;
};

Related

  1. each(f)
    Object.prototype.each = function(f) {
      for(var key in this) {
        if(this.hasOwnProperty(key)) {
          f(key, this[key]);
    };
    
  2. each(iterator)
    Object.prototype.each = function(iterator) {
      var key;
      for(key in this) {
        iterator(this[key], key);
    
  3. each(object, callback, scope)
    Object.each = function(object, callback, scope) {
      for (var key in object) {
        callback.call(scope, key, object[key]);
    };
    
  4. forEach(callback, context)
    Object.prototype.forEach = function(callback, context) {
      var ctx = context || null;
        Object.keys(this).forEach(function (key) {
            callback.apply(ctx, [this[key], key]);
        }, this);
    };
    
  5. forEach(obj, callback)
    "use strict";
    Object.forEach = function(obj, callback) {
        return Object.keys(obj).forEach(key => callback(obj[key], key));