Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでweakSet.has()メソッドを使用する方法は何ですか?


weakSet.has()

これはjavascriptに組み込まれている関数であり、オブジェクトが weakSetに存在するかどうかを精査するときにブール値を返すために使用されます。 か否か。 ウィークセット オブジェクトを使用すると、弱く保持されているオブジェクトをコレクションに保存できます。

構文

weakSet.has(obj);

引数

上記のコード行から、 weakSet.has() パラメータ'obj'を受け入れ、パラメータが提供された weakSetに存在するかどうかを確認します かどうか。

戻り値

値の存在に基づいて、それが weakSetにあるかどうか かどうかにかかわらず、 weakSet.has() メソッドはブール出力を返します。値が存在する場合は、 true それ以外の場合は返されますfalse 返送されます。

例-1

次の例では、 weakSet.has() オブジェクト(ユーザー提供)' object1 'はweakSetに存在します か否か。オブジェクト「object1 "はweakSetに存在します trueを返します 出力として。

<html>
<body>
<script type="text/javascript">
   const object = new WeakSet();
   const newObj = {
      'prop': 1
   };
   object.add(newObj);
   document.write(object.has(newObj));  // returns true
</script>
</body>
</html>

出力

true

例-2

次の例では、 weakSet.has() オブジェクト(ユーザー提供)' object1 'はweakSetに存在するかどうか 。オブジェクトが存在しないため、 falseを返します 出力として。

<html>
<body>
<script type="text/javascript">
   const object = new WeakSet();
   const newObj = {
      'prop1':1
   };
   document.write(object.has(newObj)); // returns false
</script>
</body>
</html>

出力

false

  1. javascriptでのOBJECT.assign()の使用は何ですか?

    Object.assign()メソッドは、オブジェクト自体のすべてのプロパティ(列挙可能のみ)の値を1つ以上のソースオブジェクトからターゲットオブジェクトにコピーするために使用されます。ターゲットオブジェクトを返します。 例 const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget = Object.assign(targetObj, sourceObj); console.log(targetObj); console.log(returnedTarget); consol

  2. javascriptでのマップオブジェクトの使用は何ですか?

    MDN Docsによると、 Mapオブジェクトは、キーと値のペアを保持し、キーの元の挿入順序を記憶しています。任意の値(オブジェクトとプリミティブ値の両方)をキーまたは値として使用できます。 ここで注意すべき重要なことは、オブジェクトはマップのキーとしても使用できるということです。これはJavaScriptオブジェクトには当てはまりません。 JSオブジェクトでは、プリミティブのみをキーとして使用できます。 特定のシナリオで役立つもう1つの機能は、反復可能であるということです。そして、挿入順に繰り返すことができます。したがって、キーの順序を維持し、それに値を関連付ける必要がある場合は、マッ