JavaScript Map keys()
- 前のページ has()
- 次のページ set()
- 上一层に戻る JavaScript Mapリファレンスマニュアル
定義と使用法
keys()
メソッドはMapに含まれるすべてのキーのイテレータオブジェクトを返します。
keys()
メソッドは元のMapを変更しません。
インスタンス
例1
// Mapの作成 const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // すべてのキーをリストアップ let text = ""; for (const x of fruits.keys()) { text += x; }
オブジェクトとしてのキー
注意:オブジェクトを使用できることはMapの重要な特性です。
例2
// オブジェクトの作成 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")ではありません:
例3
fruits.get("apples"); // undefinedが返されます
文法
map.keys()
引数
なし。
返り値
タイプ | 説明 |
---|---|
Iterator | Mapに含まれるすべてのキーの可変オブジェクトです。 |
ブラウザのサポート
map.keys()
ECMAScript6 (ES6)の機能です。
2017年6月から、すべての現代ブラウザがES6(JavaScript 2015)をサポートしています:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016年5月 | 2017年4月 | 2017年6月 | 2016年9月 | 2016年6月 |
map.keys()
Internet Explorer ではサポートされていません。
- 前のページ has()
- 次のページ set()
- 上一层に戻る JavaScript Mapリファレンスマニュアル