JavaScriptでセット(Set)をクリアする方法
clearメソッドの実装は非常にシンプルです。セットの中身を空にしたい場合は、container変数に新しい空のオブジェクトを再代入するだけで対応できます。これにより、それまで格納されていた要素はすべて破棄され、セットが初期状態になります。
実装例
clear() {
this.container = {};
}
このメソッドが正しく動作するかどうかは、以下のようなコードで確認できます。まず要素をいくつか追加して表示し、その後にclear()を呼び出して再度表示してみましょう。
テストコード
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.display(); testSet.clear(); testSet.display();
実行結果
上記のコードを実行すると、次のような出力が得られます。
{ '1': 1, '2': 2, '5': 5 }
{ }
最初のdisplay()呼び出しでは追加した3つの要素が表示され、clear()を実行した後の2回目の呼び出しでは空のオブジェクトが出力されることがわかります。このように、コンテナをまるごと入れ替えるだけで、セットを効率的に初期化できます。
-
JavaScriptで日付の「日」を設定する方法|setDate()の使い方を解説
JavaScriptでは、DateオブジェクトのsetDate()メソッドを使うことで、日付の「日」(1〜31)を設定・変更できます。この記事では、実際のコード例と実行結果をもとに、setDate()の基本的な使い方をわかりやすく解説します。 setDate()メソッドとは setDate()は、Dateオブジェクトの「日」の値だけを変更するためのメソッドです。年や月はそのままに、日にちだけを差し替えたい場合に便利です。引数には1〜31の整数を指定しますが、範囲外の値を渡してもエラーにはならず、自動的に月をまたいだ日付へと調整されます。また、このメソッドは元のDateオブジェクト自体を書き換え
-
JavaScriptでinnerHTMLを設定する方法をわかりやすく解説
JavaScriptでHTML要素の内容を動的に書き換えたい場合に便利なのが、innerHTMLプロパティです。innerHTMLを使えば、指定した要素の中にHTML文字列をそのまま挿入・置き換えることができます。本記事では、innerHTMLを設定する正しい構文と、実際に動作するサンプルコードを初心者向けに解説します。 innerHTMLを設定する正しい構文 innerHTMLを設定する際の正しい構文は以下のとおりです。 document.getElementById(yourIdName).innerHTML=yourValue; この構文では、まずgetElementById()メソッド