Constructor
new Collection(eqCompareropt)
    Creates a new, empty Collection.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
eqComparer | 
            
            EqualityComparer.<T> | 
                
                    <optional> | 
            
            
            Optional. Defaults To EqualityComparer | 
        
- Source:
 
Extends
- EventEmitter
 
Members
asArray :Array.<T>
    Returns all of the collection's items as array. Creates a new
Array on every call.
    Type:
- Array.<T>
 
- Source:
 
equalityComparer :EqualityComparer.<T>
    Returns the current EqualityComparer.
    Type:
- EqualityComparer.<T>
 
- Source:
 
equalityComparer :void
Type:
- void
 
- Source:
 
isEmpty :Boolean
    Returns true, iff this Collection is empty.
    Type:
- Boolean
 
- Source:
 
observableClear :Observable.<CollectionEvent.<T>>
Type:
- Observable.<CollectionEvent.<T>>
 
- Source:
 
size :Number
    Returns the amount of items in this Collection.
    Type:
- Number
 
- Source:
 
Methods
clear() → {this}
    Discards all items in this Collection.
- Source:
 
Returns:
- Type
 - this
 
(generator) entries() → {IterableIterator.<T>}
- Source:
 
Returns:
    An IterableIterator for
all items in this Collection.
- Type
 - IterableIterator.<T>
 
(generator) entriesReversed() → {IterableIterator.<T>}
- Source:
 
Returns:
    An IterableIterator for
all items in this collection in reversed order.
- Type
 - IterableIterator.<T>
 
has(item, eqCompareropt) → {Boolean}
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
item | 
            
            T | The item to check for | ||
eqComparer | 
            
            EqualityComparer.<T> | 
                
                    <optional> | 
            
            
                null | an optional EqualityComparer to use. If not provided, will use the Collection's EqualityComparer. | 
- Source:
 
Returns:
- Type
 - Boolean
 
map(callback) → {Array.<any>}
    Maps a callback to each of the items and returns an array.
    Parameters:
| Name | Type | Description | 
|---|---|---|
callback | 
            
            consumerProducer3ArgHandler.<T, Number, Array.<T>, any> | that gets the value, the index, and the array of values | 
- Source:
 
Returns:
    The mapped items as array
- Type
 - Array.<any>