sfcode: collection-visit <a href="https://www.npmjs.com/package/collection-visit"><img src="https://img.shields.io/npm/v/collection-visit.svg?style=flat" alt="NPM version"/></a> <a href="https://npmjs.org/package/collection-visit"><img src="https://img.shields.io/npm/dm/collection-visit.svg?style=flat" alt="NPM monthly downloads"/></a> <a href="https://npmjs.org/package/collection-visit"><img src="https://img.shields.io/npm/dt/collection-visit.svg?style=flat" alt="NPM total downloads"/></a> <a href="https://travis-ci.org/jonschlinkert/collection-visit"><img src="https://img.shields.io/travis/jonschlinkert/collection-visit.svg?style=flat&label=Travis" alt="Linux Build Status"/></a>

sfcode An Online Competing and Development Environment

collection-visit

> Visit a method over the items in an object, or map visit over the objects in an array.

# Install

Install with npm:

$ npm install --save collection-visit

# Usage

var visit = require('collection-visit');
var ctx = {
data: {},
set: function (key, value) {
if (typeof key === 'object') {
visit(ctx, 'set', key);
} else {
ctx.data[key] = value;
}
}
};
ctx.set('a', 'a');
ctx.set('b', 'b');
ctx.set('c', 'c');
ctx.set({d: {e: 'f'}});
console.log(ctx.data);
//=> {a: 'a', b: 'b', c: 'c', d: { e: 'f' }};

# About

## Related projects

- base-methods: base-methods is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting… more | homepage
- map-visit: Map `visit` over an array of objects. | homepage
- object-visit: Call a specified method on each value in the given object. | homepage

## Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

## Contributors

Commits | Contributor
--- | ---
13 | jonschlinkert
9 | doowb

## Building docs

_(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:

$ npm install -g verbose/verb#dev verb-generate-readme && verb

## Running tests

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:

$ npm install && npm test

## Author

Jon Schlinkert

- github/jonschlinkert
- twitter/jonschlinkert

## License

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.