2.1.2 • Published 6 years ago
object-walk-x v2.1.2
object-walk-x
Walks a given object and invokes a function on each iteration.
module.exports(object, props, supplier, [thisArg])
⏏
This method walks a given object and invokes a function on each iteration.
Kind: Exported function
Param | Type | Description |
---|---|---|
object | * | The object to walk. |
props | function | The function that returns an array of the properties of value to be walked, invoked per iteration. |
supplier | function | The function invoked per iteration. |
thisArg | * | The this binding of supplier . |
Example
const objectWalk from 'object-walk-x';
const subject = {
one: {
a: true,
b: true,
},
two: {
x: true,
y: true,
},
};
objectWalk(subject, Object.keys, function(value, prop, object, depth) {
object[prop + '_renamed'] = value;
delete object[prop];
});
// {
// one_renamed: {
// a_renamed: true,
// b_renamed: true
// },
// two_renamed: {
// x_renamed: true,
// y_renamed: true
// }
// }
module.exports.BREAK
: string
Kind: static property of module.exports
Default: "break"
module.exports.SKIP
: string
Kind: static property of module.exports
Default: "skip"
module.exports.STOP
: string
Kind: static property of module.exports
Default: "stop"
2.1.2
6 years ago
2.1.1
6 years ago
2.1.0
6 years ago
2.0.13
6 years ago
2.0.12
6 years ago
2.0.11
6 years ago
2.0.10
6 years ago
2.0.9
6 years ago
2.0.8
6 years ago
2.0.7
6 years ago
2.0.6
6 years ago
2.0.5
6 years ago
2.0.4
6 years ago
2.0.3
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.7.0
8 years ago
1.6.0
8 years ago
1.5.0
8 years ago
1.3.0
8 years ago
1.2.0
8 years ago
1.1.1
8 years ago
1.1.0
8 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago