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