Here you can find the source of forEach(obj, callback)
"use strict";//from w ww .j a va 2s . co m Object.forEach = function(obj, callback) { return Object.keys(obj).forEach(key => callback(obj[key], key)); }
Object.prototype.each = function (callback, context) var key, value; for (key in this) if (this.hasOwnProperty( key )) value = this[key]; ...
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); };
Object.prototype.loopItems = function(action, defaultResult) { var key, result; for (key in this) { if (this.hasOwnProperty(key)) { result = action(key, this[key]); if (result !== undefined) { return result; return defaultResult; };