0.0.1 • Published 7 years ago

coforeach v0.0.1

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

coForEach

co wrap to forEach method

Install

npm install coforeach

Usage

let coFor = require('coforeach')
let returned = coFor(function * (item, index) {
       assert(item ===3) // the item is equal to item in array
       assert(this.test === 'context is the second arg') // the context is the passed as second arg to coForEach
   }, {test: 'context is the second arg'} // this is the context,
       [3] // this is array over which iterate)
   assert(returned instanceof Promise )

API

coFor(iterater, context, arrayToIterate) -> Promise

iterater(item, index) -> null

iterater should be a generator receive the item and index of arrayToIterate

context

the context to call iterater, default is {}

arrayToIterate

The array to iterate, can be passed as thid arg or with context with is called coFor