Ninjas Practicing Multidimensionality
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

map-iterable

2.0.0 • Public • Published

map-iterable

Greenkeeper badge

Array.prototype.map analog for iterables.

Travis Build Status NPM module NPM downloads

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

install

npm i map-iterable

Downloadsweekly downloads

25

version

2.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar