map.keys

map.keys

keys()返回一个新的 Iterator对象。它包含按照顺序插入Map对象中每个元素的key值。

语法

myMap.keys()

返回值

一个新的Mapiterator 对象.

示例

使用 keys()

var myMap = new Map( myMap.set('0', 'foo' myMap.set(1, 'bar' myMap.set{}, 'baz' var mapIter = myMap.keys( console.log(mapIter.next().value // "0" console.log(mapIter.next().value // 1 console.log(mapIter.next().value // Object

规范

SpecificationStatusComment
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Map.prototype.keys' in that specification.StandardInitial definition.
ECMAScript Latest Draft (ECMA-262)The definition of 'Map.prototype.keys' in that specification.Draft

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support38(Yes)20 (20)No support257.1

FeatureAndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic supportNo support38(Yes)20.0 (20)No supportNo support8