sfcode
An Online Competing and Development Environment
|
Map
visit
over an array of objects.
Install with npm:
Assign/Merge/Extend vs. Visit
Let's say you want to add a set
method to your application that will:
data
objectdata
objectExample using extend
Here is one way to accomplish this using Lo-Dash's extend
(comparable to Object.assign
):
The above approach works fine for most use cases. However, if you also want to emit an event each time a property is added to the data
object, or you want more control over what happens as the object is extended, a better approach would be to use visit
.
Example using visit
In this approach:
set
, the mapVisit
library calls the set
method on each object in the array.visit
calls set
on each property in the object.As a result, the data
event will be emitted every time a property is added to data
(events are just an example, you can use this approach to perform any necessary logic every time the method is called).
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Commits | Contributor |
---|---|
15 | jonschlinkert |
7 | doowb |
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
Jon Schlinkert
Copyright © 2017, Jon Schlinkert. Released under the [MIT License](LICENSE).
This file was generated by verb-generate-readme, v0.5.0, on April 09, 2017.