Ember.MapWithDefault Class
Constructor
Ember.MapWithDefault
        - 
                        
[options] 
Parameters:
- 
                        
[options]Object optional- 
                                    
[defaultValue]optional 
 - 
                                    
 
Methods
create
        - 
                        
[options] 
Parameters:
- 
                        
[options]Object optional- 
                                    
[defaultValue]optional 
 - 
                                    
 
Returns:
If options are passed, returns
Ember.MapWithDefault otherwise returns Ember.Map
forEach
        - 
                        
callback - 
                        
self 
Iterate over all the keys and values. Calls the function once for each key, passing in the key and value, in that order.
The keys are guaranteed to be iterated over in insertion order.
Parameters:
- 
                        
callbackFunction - 
                        
selfif passed, the
thisvalue inside the callback. By default,thisis the map. 
get
        - 
                        
key 
Retrieve the value associated with a given key.
Parameters:
- 
                        
key 
Returns:
the value associated with the key, or the default value
has
        - 
                        
key 
Check whether a key is present.
Parameters:
- 
                        
key 
Returns:
true if the item was present, false otherwise
remove
        - 
                        
key 
Removes a value from the map for an associated key.
Parameters:
- 
                        
key 
Returns:
true if an item was removed, false otherwise
set
        - 
                        
key - 
                        
value 
Adds a value to the map. If a value for the given key has already been provided, the new value will replace the old value.
Parameters:
- 
                        
key - 
                        
value 
Properties
length
    Number
    
    This property will change as the number of objects in the map changes.
Default: 0
