2.0.1 • Published 8 years ago

@ndhoule/each v2.0.1

Weekly downloads
87,000
License
MIT
Repository
github
Last release
8 years ago

each CI

Iterate over a collection, invoking a function for each element in the collection.

Installation

$ component install ndhoule/each
$ npm install @ndhoule/each

API

each(iterator : Function, collection : Array|Object|string) => undefined

Iterate over an input collection, invoking an iterator function for each element in the collection, passing to the iterator three arguments: (value, index, collection).

The iterator function can end iteration early by returning false.

var log = console.log.bind(console);

each(log, ['a', 'b', 'c']);
//-> 'a', 0, ['a', 'b', 'c']
//-> 'b', 1, ['a', 'b', 'c']
//-> 'c', 2, ['a', 'b', 'c']
//=> undefined

each(log, 'tim');
//-> 't', 2, 'tim'
//-> 'i', 1, 'tim'
//-> 'm', 0, 'tim'
//=> undefined

// Note: Iteration order not guaranteed across environments
each(log, { name: 'tim', occupation: 'enchanter' });
//-> 'tim', 'name', { name: 'tim', occupation: 'enchanter' }
//-> 'enchanter', 'occupation', { name: 'tim', occupation: 'enchanter' }
//=> undefined

License

Released under the MIT license.

@infinitebrahmanuniverse/nolb-_ndanalytics.js-integration-google-analytics@everything-registry/sub-chunk-637iureiure@clearbit-dcp/clearbit.js-core@head.js/analytics.js-integration@lattebank/analytics.js-integration@lattebank/analytics.js-core@madkudu/madkudu.js@segment/analytics.js-integration-yellowhammer@segment/clear-ajax@segment/clear-scripts@segment/convert-dates@segment/analytics.js-integration-convertro@segment/analytics.js-integration-moengage@segment/analytics.js-integration-omniture@segment/analytics.js-integration-optimizely@segment/analytics.js-integration-pardot@segment/analytics.js-integration-criteo@segment/analytics.js-integration-doubleclick-floodlight@segment/analytics.js-integration-facebook-pixel@segment/analytics.js-integration-friendbuy@segment/analytics.js-integration-google-adwords-new@segment/analytics.js-integration-hindsight@segment/analytics.js-integration-hubspot@segment/analytics.js-integration-intercom@segment/analytics.js-integration-kenshoo-infinity@segment/analytics.js-integration-marketo-v2@segment/analytics.js-integration-tester@segment/analytics.js-integration-adlearn-open-platform@segment/analytics.js-integration-adobe-analytics@segment/analytics.js-integration-adometry@segment/analytics.js-integration-amplitude@segment/analytics.js-integration-appboy@segment/analytics.js-integration-appnexus@segment/analytics.js-integration-clevertap@segment/analytics.js-integration@segment/localstorage-retry@plainflow-dcp/plainflow.js-core@ndhoule/every@ndhoule/foldl@ndhoule/includes@ndhoule/map@ndhoule/some@survicate/analytics.js-integration-survicateanalytics-js-monorepo-beta-v3a-my-hrb-package
2.0.1

8 years ago

2.0.0

8 years ago

1.0.3

9 years ago

1.0.2

9 years ago