JavaScript Map keys() 方法
示例
// 创建一个 Map 映射
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
// 列出所有键
let text = "";
for (const x of fruits.keys()) {
text += x;
}亲自试一试 »
更多示例如下!
描述
keys() 方法返回一个迭代器对象,其键值对存储在一个映射中:
keys() 方法不会更改原始元数据。
语法
map.keys()
参数
| NONE |
返回值
| 类型 | 描述 |
| Iterator | 一个包含映射键的可迭代对象。 |
对象作为键
注意
能够使用对象作为键是地图的一项重要功能。
示例
// 创建对象
const apples = {name: 'Apples'};
const bananas = {name: 'Bananas'};
const oranges = {name: 'Oranges'};
// 创建一个 Map 映射
const fruits = new Map();
// 向映射添加新元素
fruits.set(apples, 500);
fruits.set(bananas, 300);
fruits.set(oranges, 200);亲自试一试 »记住:key 是一个对象(apples),而不是一个字符串("apples"):
浏览器支持
map.keys() 是 ECMAScript 6 (ES6 2015) 的一项特性。
JavaScript 2015 自 2017 年 6 月起,所有浏览器均已支持 JavaScript 2015。
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| 2016年5月 | 2017年4月 | 2017年6月 | 2016年9月 | 2016年6月 |
