Package Exports
- map-iterable
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (map-iterable) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
map-iterable
Array.prototype.map analog for iterables.
The map() method creates a new iterable with the results of calling a provided function on every element in given iterable.
You can omit the data argument and you get a function that map over the provided function.
Installation
npm install --save map-iterable
Examples
const map = require("map-iterable");
const numbers = [1, 4, 9];
const roots = Array.from(map(Math.sqrt, numbers));
// roots is now [1, 2, 3], numbers is still [1, 4, 9]
using partial apply
const map = require("map-iterable");
const mapSqrt = map(Math.sqrt);
const numbers = [1, 4, 9];
cons;
const roots = Array.from(mapSqrt(numbers));
// roots is now [1, 2, 3], numbers is still [1, 4, 9]
API
map
Creates a new iterable with the results of calling transform
function on every
element in data
iterable. If you omit the data argument return a unary
function that accept the data argument and map over the provided function.
Parameters
transform
Function a function that return an element of the new Iterable, receiving as arguments: . currentValue - The current element being processed in the iterable. index - The index of the current element being processed in the iterable.data
Iterable The source iterable to iterate over.
Returns Iterable A new Iterable over results of the transform function.
License
The MIT License (MIT)
© 2017 Andrea Parodi