This method is like forOwn except that it iterates over properties of object in the opposite order.
forOwn
object
5.11.0
[[forEach]], [[forEachRight]], [[forIn]], [[forInRight]], [[forOwn]]
function Foo() { this.a = 1 this.b = 2}Foo.prototype.c = 3forOwnRight(new Foo, function(value, key) { console.log(key)})// => Logs 'b' then 'a' assuming `forOwn` logs 'a' then 'b'. Copy
function Foo() { this.a = 1 this.b = 2}Foo.prototype.c = 3forOwnRight(new Foo, function(value, key) { console.log(key)})// => Logs 'b' then 'a' assuming `forOwn` logs 'a' then 'b'.
The object to iterate over.
The function invoked per iteration.
Returns object.
This method is like
forOwn
except that it iterates over properties ofobject
in the opposite order.Since
5.11.0
See
[[forEach]], [[forEachRight]], [[forIn]], [[forInRight]], [[forOwn]]
Example