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

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

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

作成日: 更新日:

基本的な使い方

Map.prototype.hasメソッドは、Mapオブジェクトに特定のキーが存在するかどうかを効率的に確認するメソッドです。Mapは、キーと値のペアを格納するためのコレクションであり、各キーは一意であるという特性を持っています。

このメソッドは、引数として確認したいキーを一つだけ受け取ります。そして、呼び出し元のMapオブジェクト内にその引数で指定されたキーが実際に存在していれば真偽値のtrueを返し、存在していなければfalseを返します。例えば、データベースから取得した情報をMapに格納し、ある特定のユーザーIDがすでにキャッシュされているかを確認したい場合に、このhasメソッドが非常に役立ちます。

hasメソッドを使用することで、Mapから値を取得しようとする前にキーの存在を確実にチェックでき、存在しないキーでアクセスしようとした際に発生する可能性のあるエラーを防ぎ、プログラムの堅牢性を向上させることができます。Node.js 24環境におけるMapオブジェクトの基本的ながらも重要な操作の一つであり、データの存在確認を簡潔かつ正確に行うために広く利用されています。

構文(syntax)

1const myMap = new Map();
2myMap.set('fruit', 'apple');
3myMap.set('vegetable', 'carrot');
4
5console.log(myMap.has('fruit'));
6console.log(myMap.has('meat'));

引数(parameters)

key

  • key: Mapに存在するかどうかを確認したいキー

戻り値(return)

boolean

指定されたキーがMap内に存在するかどうかを示す真偽値(trueまたはfalse)を返します。

関連コンテンツ