【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を返します。