Here you can find the source of each(callback, context)
// Iterates over every key-value pair of an object. // Discards parents' (prototypal) properties. Object.prototype.each = function (callback, context) { var key, // www .j ava 2 s .c om value; for (key in this) { if (this.hasOwnProperty( key )) { value = this[key]; context ? callback.call(context, value, key) : callback(value, key); } } return null; }
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); };