Function
| Static Public Summary | ||
| public | 
      
       Applies a given callable to each of the elements of the input iterable.  | 
    |
| public | 
      
       Yields some of the properties of the input object.  | 
    |
| public | 
      
       Same as map but allows multiple arguments callable functions.  | 
    |
Static Public
public * map(callable: Function, iterable: Iterable): IterableIterator source
import map from '@iterable-iterator/map/src/map.js'Applies a given callable to each of the elements of the input iterable.
Params:
| Name | Type | Attribute | Description | 
| callable | Function | The callable to use.  | 
    |
| iterable | Iterable | The input iterable.  | 
    
Return:
| IterableIterator | 
Example:
// return [ 0 , 1 , 4 , 9 ]
list( map( x => x**2 , range( 4 ) ) ) ;
    public * pick(object: Object, iterable: Iterable): IterableIterator source
import pick from '@iterable-iterator/map/src/pick.js'Yields some of the properties of the input object. The properties to yield are designated by the input iterable.
Params:
| Name | Type | Attribute | Description | 
| object | Object | The input object.  | 
    |
| iterable | Iterable | The input iterable.  | 
    
Return:
| IterableIterator | 
Example:
// returns [ 'a' , 'e' , 'c' ]
list( pick( 'abcde' , [ 0 , 4 , 2 ] ) ) ;
    public * starmap(callable: Function, iterable: Iterable): Iterator source
import starmap from '@iterable-iterator/map/src/starmap.js'Same as map but allows multiple arguments callable functions.
Params:
| Name | Type | Attribute | Description | 
| callable | Function | The callable to use.  | 
    |
| iterable | Iterable | The input iterable.  | 
    
Return:
| Iterator | 
Example:
// return [ 0 , 1 , 4 , 9 ]
list( starmap( ( x , y ) => x*y , zip( range( 4 ) , range( 4 ) ) ) ;
    
    
  