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

【JavaScript ECMAScript】Map::Map.prototype.deleteインスタンスメソッドの使い方

Map.prototype.delete()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Map.prototype.delete()メソッドは、Mapオブジェクトから指定キーとその値のペアを削除するメソッドです。Mapはキーと値のペアを格納するコレクションで、このメソッドは指定されたキーに合致するエントリをコレクションから取り除きます。

引数には削除したい要素のキーを指定します。Mapのキーは文字列、数値、オブジェクトなど、任意のデータ型を使用可能です。

指定キーのエントリがMap内に存在し、削除に成功した場合はtrueを返します。もし指定されたキーがMap内に存在せず削除が行われなかった場合はfalseを返します。削除操作の成否は、この戻り値で確認できます。

delete()メソッドの実行により、Mapから該当要素が物理的に削除されるため、Mapのサイズ(保持している要素の数)は減少します。存在しないキーを指定してもエラーは発生せず、単にfalseが返されるだけですので、安心して利用できます。これは、Mapの動的なデータ管理において、不要な要素を効率的に削除する上で重要な機能です。

公式リファレンス: Map.prototype.delete()

構文(syntax)

1const myMap = new Map();
2myMap.set('fruit', 'apple');
3myMap.delete('fruit');

引数(parameters)

key

  • key: Mapから削除したい要素のキー

戻り値(return)

boolean

指定されたキーに紐づく要素がMap内に存在し、削除が成功した場合はtrueを返します。存在しない場合はfalseを返します。

関連コンテンツ