This is a new technology, part of the ECMAScript 2015 (ES6) standard.
This technology's specification has been finalized, but check the compatibility table for usage and implementation status in various browsers.
La propietat Map
.prototype
representa el prototipus per al constructor de Map
.
Property attributes of Map.prototype |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Descripció
Les instàncies de Map
hereten de Map.prototype
. Es pot utilitzar el prototipus de l'objecte constructor per a afegir propietats o mètodes a totes les instàncies de Map
.
Propietats
Map.prototype.constructor
- Retorna la funció que ha creat el una instància del prototipus. Per defecte és la funció
Map
. Map.prototype.size
- Retorna el nombre de parells clau-valor que conté l'objecte
Map
.
Mètodes
Map.prototype.clear()
- Elimina tots els parells clau-valor de l'objecte
Map
. Map.prototype.delete(clau)
- Elimina el valor associat a la clau especificada i retorna el valor que el mètode
Map.prototype.has(valor)
hagués retornat abans d'eliminar-lo.Map.prototype.has(clau)
retornaràfalse
després de cridar aquest mètode. Map.prototype.entries()
- Retorna un nou objecte
Iterator
que conté un array de[clau, valor]
per a cada element dins l'objecteMap
, en estricte ordre d'inserció. Map.prototype.forEach(callbackFn[, thisArg])
- Crida
callbackFn
per a cada parell clau-valor present a l'objecteMap
, recorreguts per ordre d'inserció. Si es proporciona el paràmetrethisArg
, aquest s'utilitzarà com a valor de this per a cada crida acallbackFn
. Map.prototype.get(clau)
- Retorna el valor associat a la clau, o bé
undefined
si aquesta clau no té cap valor associat. Map.prototype.has(clau)
- Retorna un booleà que especifica si la clau té un valor associat en aquest objecte
Map
o no. Map.prototype.keys()
- Retorna un nou objecte
Iterator
que conté les claus de cada element de l'objecteMap
, en ordre d'inserció. Map.prototype.set(clau, valor)
- Assigna
valor
a laclau
a l'objecteMap
. Retorna l'objecteMap
. Map.prototype.values()
- Retorna un nou objecte
Iterator
que conté elsvalors
de cada element de l'objecteMap
, en ordre d'inserció. Map.prototype[@@iterator]()
- Retorna un nou objecte
Iterator
que conté un array de[clau, valor]
per a cada element de l'objecteMap
, en ordre d'inserció.
Especificacions
Especificació | Estat | Comentaris |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Map.prototype' in that specification. |
Standard | Definició inicial. |
Compatibilitat amb navegadors
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suport bàsic | 38 | 13 (13) | 11 | 25 | 7.1 |
Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | Not supported | 38 | 13.0 (13) | Not supported | Not supported |
8 |