【JavaScript ECMAScript】Map::Map.prototype.getインスタンスメソッドの使い方
Map.prototype.get()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Map.prototype.get()メソッドは、JavaScriptのMapオブジェクト内に格納されている、特定のキーに関連付けられた値を取得するために実行するメソッドです。Mapオブジェクトは、キーと値のペアを格納するコレクションであり、数値や文字列だけでなく、オブジェクトのような任意の値をキーとして使用できる点が特徴です。また、キーの挿入順序を記憶するため、順序性を保ちながらデータを管理できます。このget()メソッドは、Mapから特定の情報を効率的に検索し、取り出したい場合に非常に役立ちます。
get()メソッドは引数として、取得したい値に対応するキーを一つだけ受け取ります。このキーは、Mapに格納されているキーのいずれかの型と一致する必要があります。もし指定されたキーがMapオブジェクト内に存在する場合、そのキーに関連付けられている値が戻り値として返されます。一方、指定されたキーがMapオブジェクト内に見つからない場合は、undefinedが返されます。この挙動により、キーの存在確認と値の取得を同時に行うことができます。例えば、ユーザーIDをキーとしてユーザー情報を格納しているMapから、特定のユーザーIDに対応するユーザーオブジェクトを取り出す際などに使用されます。
公式リファレンス: Map.prototype.get()
構文(syntax)
1const myMap = new Map(); 2myMap.set('keyToFind', 'valueAssociatedWithKey'); 3 4const foundValue = myMap.get('keyToFind');
引数(parameters)
key
- key: Mapオブジェクトから取得したい値に対応するキー
戻り値(return)
関連付けられた値、または undefined
指定されたキーに対応する値がMapに存在する場合、その値を返します。キーに対応する値が存在しない場合は、undefinedを返します。