JSPM

map-iterable

2.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3424
  • Score
    100M100P100Q123962F
  • License MIT

Array.prototype.map analog for iterables.

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

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