セットオブジェクトを凍結する

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、JavaScript において凍結された Set オブジェクトを作成する方法を探ります。この実験の目的は、Set オブジェクトの adddelete、および clear メソッドを undefined に設定することで、Set オブジェクトの変更を防止する方法を理解することです。この実験が終了するまでに、凍結された Set オブジェクトを作成する方法と、特定のシナリオでそれが役立つ理由を十分に理解するようになります。

JavaScript における凍結された Set オブジェクトの作成

JavaScript において凍結された Set オブジェクトを作成するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングを練習するために node と入力します。
  2. Set コンストラクタを使用して、iterable から新しい Set オブジェクトを作成します。
  3. 新しく作成されたオブジェクトの adddelete、および 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 オブジェクトを作成し、その adddelete、および clear メソッドが undefined に設定されたオブジェクトを返します。

まとめ

おめでとうございます!あなたは凍結セットオブジェクトの実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を行って練習することができます。