A javascript library for working with objects
Iterates over own and inherited properties of an object. Stops iterating as soon as the callback returns a truthy value.
Returns: Boolean
- true if the callback function returns a truthy value for any key; otherwise, false.
Param | Type | Description |
---|---|---|
object | Object |
|
callback | function |
Provides two args: value and key |
Example
import { forIn } from 'object-agent';
const Thing = {
this.a = 'b';
};
Thing.prototype.c = 'd';
forIn(new Thing(), (value, key) => {
console.log(value, key);
});
// => 'b', 'a'
// => 'd', 'c'