Map()
构造函数
creates
Map
对象。
new Map([iterable])
iterable
Array
or other
iterable
object whose elements are key-value pairs. (For example, arrays with two elements, such as
[[ 1, 'one' ],[ 2, 'two' ]]
.) Each key-value pair is added to the new
Map
.
let myMap = new Map([ [1, 'one'], [2, 'two'], [3, 'three'], ])
| 规范 |
|---|
|
ECMAScript (ECMA-262)
The definition of 'Map constructor' in that specification. |
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Map()
构造函数
|
Chrome 38 | Edge 12 | Firefox 13 | IE 11 | Opera 25 | Safari 8 | WebView Android 38 | Chrome Android 38 | Firefox Android 14 | Opera Android 25 | Safari iOS 8 | Samsung Internet Android 3.0 |
nodejs
0.12
|
new Map(iterable)
|
Chrome 38 | Edge 12 | Firefox 13 | IE No | Opera 25 | Safari 9 | WebView Android 38 | Chrome Android 38 | Firefox Android 14 | Opera Android 25 | Safari iOS 9 | Samsung Internet Android 3.0 | nodejs 0.12 |
Map()
without
new
throws
|
Chrome 38 | Edge 12 | Firefox 42 | IE 11 | Opera 25 | Safari 9 | WebView Android 38 | Chrome Android 38 | Firefox Android 42 | Opera Android 25 | Safari iOS 9 | Samsung Internet Android 3.0 | nodejs 0.12 |
new Map(null)
|
Chrome 38 | Edge 12 | Firefox 37 | IE 11 | Opera 25 | Safari 9 | WebView Android 38 | Chrome Android 38 | Firefox Android 37 | Opera Android 25 | Safari iOS 9 | Samsung Internet Android 3.0 |
nodejs
0.12
|
完整支持
不支持
用户必须明确启用此特征。
Map
Function
Object
Object.prototype.__defineGetter__()
Object.prototype.__defineSetter__()
Object.prototype.__lookupGetter__()
Object.prototype.__lookupSetter__()
Object.prototype.hasOwnProperty()
Object.prototype.isPrototypeOf()
Object.prototype.propertyIsEnumerable()
Object.prototype.toLocaleString()
Object.prototype.toSource()
Object.prototype.toString()
Object.prototype.valueOf()
Object.setPrototypeOf()