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.
iteratee
false
5.11.0
forEach, forEachRight, forIn, forInRight, forOwnRight
function Foo() { this.a = 1 this.b = 2}Foo.prototype.c = 3forOwn(new Foo, function(value, key) { console.log(key)})// => Logs 'a' then 'b' (iteration order is not guaranteed). Copy
function Foo() { this.a = 1 this.b = 2}Foo.prototype.c = 3forOwn(new Foo, function(value, key) { console.log(key)})// => Logs 'a' then 'b' (iteration order is not guaranteed).
The object to iterate over.
The function invoked per iteration.
Returns object.
object
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 returningfalse
.Since
5.11.0
See
forEach, forEachRight, forIn, forInRight, forOwnRight
Example