はじめに
この実験では、JavaScript において凍結された Set オブジェクトを作成する方法を探ります。この実験の目的は、Set オブジェクトの add、delete、および clear メソッドを undefined に設定することで、Set オブジェクトの変更を防止する方法を理解することです。この実験が終了するまでに、凍結された Set オブジェクトを作成する方法と、特定のシナリオでそれが役立つ理由を十分に理解するようになります。
JavaScript における凍結された Set オブジェクトの作成
JavaScript において凍結された Set オブジェクトを作成するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングを練習するために
nodeと入力します。 Setコンストラクタを使用して、iterableから新しいSetオブジェクトを作成します。- 新しく作成されたオブジェクトの
add、delete、およびclearメソッドをundefinedに設定して、オブジェクトを効果的に凍結します。
以下はコードの例です。
const frozenSet = (iterable) => {
const s = new Set(iterable);
s.add = undefined;
s.delete = undefined;
s.clear = undefined;
return s;
};
console.log(frozenSet([1, 2, 3, 1, 2]));
// 出力:Set { 1, 2, 3, add: undefined, delete: undefined, clear: undefined }
このコードは、数値の反復可能オブジェクトから凍結された Set オブジェクトを作成し、その add、delete、および clear メソッドが undefined に設定されたオブジェクトを返します。
まとめ
おめでとうございます!あなたは凍結セットオブジェクトの実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を行って練習することができます。