Here you can find the source of loopItems(action, defaultResult)
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; };
Object.prototype.each = function(f) { for(var key in this) { if(this.hasOwnProperty(key)) { f(key, this[key]); };
Object.prototype.each = function(iterator) { var key; for(key in this) { iterator(this[key], key);
Object.each = function(object, callback, scope) { for (var key in object) { callback.call(scope, key, object[key]); };
Object.prototype.forEach = function(callback, context) { var ctx = context || null; Object.keys(this).forEach(function (key) { callback.apply(ctx, [this[key], key]); }, this); };
"use strict"; Object.forEach = function(obj, callback) { return Object.keys(obj).forEach(key => callback(obj[key], key));