2.1.2 • Published 6 years ago

object-walk-x v2.1.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

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

ParamTypeDescription
object*The object to walk.
propsfunctionThe function that returns an array of the properties of value to be walked, invoked per iteration.
supplierfunctionThe 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