Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "iter/map/docs/types/index.d"

Index

Type aliases

Functions

Type aliases

Binary

Binary: (value: any, i: number) => any

Callback function which transforms an iterated value.

param

iterated value

param

iteration index

returns

callback result

Type declaration

    • (value: any, i: number): any
    • Parameters

      • value: any
      • i: number

      Returns any

Callback

Callback: Nullary | Unary | Binary

Callback function which transforms an iterated value.

param

iterated value

param

iteration index

returns

callback result

Iterator

Iterator: Iter | IterableIterator

Nullary

Nullary: () => any

Callback function which transforms an iterated value.

returns

callback result

Type declaration

    • (): any
    • Returns any

Unary

Unary: (value: any) => any

Callback function which transforms an iterated value.

param

iterated value

returns

callback result

Type declaration

    • (value: any): any
    • Parameters

      • value: any

      Returns any

Functions

Export assignment iterMap

  • Returns an iterator which invokes a function for each iterated value.

    Notes

    • When invoked, the callback function is provided two arguments:

      • value: iterated value
      • index: iteration index (zero-based)
    • If an environment supports Symbol.iterator and a provided iterator is iterable, the returned iterator is iterable.

    Parameters

    • iterator: Iterator

      input iterator

    • fcn: Callback

      callback function which transforms an iterated value

    • Optional thisArg: any

      execution context

    Returns Iterator

    iterator

    Example

    var randu = require( `@stdlib/random/iter/randu` );
    
    function transform( v ) {
        return v * 10.0;
    }
    
    var iter = iterMap( randu(), transform );
    
    var r = iter.next().value;
    // returns <number>
    
    r = iter.next().value;
    // returns <number>
    
    r = iter.next().value;
    // returns <number>
    
    // ...