kingjs/enumerable.for-each
@Invokes a function for each element in a sequence.
Usage
Log if a value has an even or odd index like this:
var forEach = require('@kingjs/enumerable.for-each');
var sequence = require('@kingjs/enumerable.create')
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/enumerable.define.
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/enumerable.for-each
License
MIT