Ember.MapWithDefault Class packages/ember-metal/lib/map.js:423


PRIVATE

Show:

Methods

Properties

Show:

clear

private

copy

Ember.MapWithDefault private
Inherited from Ember.Map but overwritten in packages/ember-metal/lib/map.js:479

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
Inherited from Ember.Map packages/ember-metal/lib/map.js:327
Available since 1.8.0

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

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

Check whether a key is present.

Parameters:

key *

Returns:

Boolean
true if the item was present, false otherwise

set

(key, value) Ember.Map private

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 *

Returns:

Ember.Map
Show:

size

number private
Inherited from Ember.Map packages/ember-metal/lib/map.js:272
Available since 1.8.0

This property will change as the number of objects in the map changes.

Default: 0