Ember.MapWithDefault Class packages/ember-metal/lib/map.js:423
PRIVATE
Show:
copy
Ember.MapWithDefault
private
Inherited from
Ember.Map
but overwritten in
packages/ember-metal/lib/map.js:479
Returns:
create
(options)
Ember.MapWithDefault|Ember.Map
private
static
Inherited from
Ember.Map
but overwritten in
packages/ember-metal/lib/map.js:437
Parameters:
- options []
-
- defaultValue [*]
Returns:
- Ember.MapWithDefault|Ember.Map
- If options are passed, returns `Ember.MapWithDefault` otherwise returns `Ember.Map`
delete
(key)
Boolean
private
Removes a value from the map for an associated key.
Parameters:
- key *
Returns:
- Boolean
- true if an item was removed, false otherwise
forEach
(callback, self)
private
Inherited from
Ember.Map
packages/ember-metal/lib/map.js:365
Iterate over all the keys and values. Calls the function once for each key, passing in value, key, and the map being iterated over, in that order.
The keys are guaranteed to be iterated over in insertion order.
Parameters:
- callback Function
- self *
- if passed, the `this` value inside the callback. By default, `this` is the map.
get
(key)
*
private
Inherited from
Ember.Map
but overwritten in
packages/ember-metal/lib/map.js:459
Retrieve the value associated with a given key.
Parameters:
- key *
Returns:
- *
- the value associated with the key, or the default value
has
(key)
Boolean
private
Inherited from
Ember.Map
packages/ember-metal/lib/map.js:353
Check whether a key is present.
Parameters:
- key *
Returns:
- Boolean
- true if the item was present, false otherwise
set
(key, value)
Ember.Map
private
Inherited from
Ember.Map
packages/ember-metal/lib/map.js:300
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 *