Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】Map::get()メソッドの使い方

getメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

getメソッドは、Node.js環境で利用できるMapオブジェクトに格納されている、指定されたキーに対応する値を取得するメソッドです。Mapオブジェクトは、キーと値をペアにして格納するコレクションであり、キーには文字列、数値、オブジェクトなど、任意のデータ型を使用できる点が大きな特徴です。このメソッドは、Mapに既に保存されている特定のデータにアクセスし、その値を取り出したい場合に利用されます。

具体的には、getメソッドには引数として「取得したい値のキー」を一つ渡します。Map内部でこのキーが検索され、もし指定されたキーが見つかれば、それに関連付けられている値が戻り値として返されます。例えば、ユーザーIDをキーとして個別のユーザー情報を保存しているMapから、特定のIDのユーザー情報を取得する際にこのメソッドが役立ちます。

一方、もしMap内に指定されたキーが存在しない場合、getメソッドはundefinedを返します。この挙動は、キーが存在しないことを示す明確なサインとなります。したがって、データが存在するかを確認してから取得したい場合は、事前にMap.prototype.hasメソッドでキーの存在を確認すると、より堅牢なコードを記述できます。getメソッドは、Mapからデータを読み出すための最も基本的な操作であり、キーと値のペアでデータを効率的に管理するシステム開発において、設定情報、キャッシュデータ、あるいは状態管理など、さまざまなシーンで不可欠な役割を果たします。

構文(syntax)

1const myMap = new Map();
2myMap.set('name', 'Alice');
3const value = myMap.get('name');

引数(parameters)

key

  • key: Mapオブジェクトから取得したい値に対応するキー

戻り値(return)

any | undefined

指定されたキーに対応する値が存在する場合、その値を返します。キーが存在しない場合は、undefinedを返します。

関連コンテンツ