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

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

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

作成日: 更新日:

基本的な使い方

Set.prototype.delete()メソッドは、Setオブジェクトから指定された値を削除するメソッドです。Setオブジェクトは、重複しない値のコレクションを格納するための組み込みオブジェクトであり、このdelete()メソッドを使用することで、そのコレクションの中から特定の要素を取り除くことができます。

このメソッドの引数には、Setオブジェクトから削除したい値を指定します。この値がSet内に存在し、正常に削除が完了した場合はtrueが返されます。もし指定された値がSet内に見つからず、削除が実行されなかった場合はfalseが返されます。Setは同じ値を複数持つことができないため、一度delete()メソッドで削除された値は、そのSetからは完全に消滅します。例えば、数値、文字列、オブジェクトなど、Setに格納されているどのような種類の値でも削除の対象とすることができます。このメソッドは、Setの内容を動的に管理し、不要な要素を効率的に除去する際に非常に役立ちます。データ構造の操作において、コレクションから特定の要素を安全に削除するための基本的な機能として利用されます。

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

構文(syntax)

1const mySet = new Set([1, 2, 3]);
2const deletedExisting = mySet.delete(2);
3const deletedNonExisting = mySet.delete(4);
4console.log(deletedExisting);
5console.log(deletedNonExisting);
6console.log(mySet);

引数(parameters)

value

  • value: any: Setから削除する値

戻り値(return)

boolean

指定された要素がSetから正常に削除された場合はtrueを、要素が存在しなかった場合はfalseを返します。

関連コンテンツ

関連プログラミング言語