.forOwn(object, [iteratee=.identity])

sourcenpm package

Iterates over own enumerable string keyed properties of an object and invokes iteratee for each property. The iteratee is invoked with three arguments: (value, key, object). Iteratee functions may exit iteration early by explicitly returning false.

Since

0.3.0

Arguments

  • object (Object): The object to iterate over.
  • [iteratee=.identity] (Function)_: The function invoked per iteration.

Returns

(Object): Returns object.

Example

  1. function Foo() {
    this.a = 1;
    this.b = 2;
    }
    Foo.prototype.c = 3;
    _.forOwn(new Foo, function(value, key) {
    console.log(key);
    });
    // => Logs 'a' then 'b' (iteration order is not guaranteed).