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
The object to iterate over.
The function invoked per iteration.
Returns object.
object
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).
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
.