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

sfcode An Online Competing and Development Environment

for-in

> Iterate over the own and inherited enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js

# Install

Install with npm:

$ npm install --save for-in

# Usage

var forIn = require('for-in');
var obj = {a: 'foo', b: 'bar', c: 'baz'};
var values = [];
var keys = [];
forIn(obj, function (value, key, o) {
keys.push(key);
values.push(value);
});
console.log(keys);
//=> ['a', 'b', 'c'];
console.log(values);
//=> ['foo', 'bar', 'baz'];

# About

## Related projects

- arr-flatten: Recursively flatten an array or arrays. This is the fastest implementation of array flatten. | homepage
- collection-map: Returns an array of mapped values from an array or object. | homepage
- for-own: Iterate over the own enumerable properties of an object, and return an object with properties… more | homepage

## Contributing

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

## Contributors

Commits | Contributor
--- | ---
16 | jonschlinkert
2 | paulirish

## 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.4.2, on February 28, 2017.