@kingjs/for-each
Invoke a function for each element in an enumerable.
Usage
Logging if each number in a range is even or odd could be done like this:
var forEach = require('@kingjs/for-each');
var sequence = require('@kingjs/sequence')
var result = [];
forEach(function(x, i) {
result.push(x + ' at ' + i)
}, sequence('a', 'b', 'c'));
result;
result:
[
'a at 0',
'b at 1',
'c at 2',
]
API
function forEach(
action: (x, i) => void,
sequence: Enumerable
);
Interfaces
-
Enumerable
: See @kingjs/sequence.
Parameters
-
action
: The action to call for each element insequence
.-
x
: Current element ofsequence
. -
i
: The index of elementx
.
-
-
sequence
: The elements to pass toaction
.
Remarks
action
will be invoked with the same this
as was passed to forEach
.
Install
With npm installed, run
$ npm install @kingjs/for-each
License
MIT