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

JavaScriptでのAtomics.store()メソッドの使用は何ですか?


アトミックstore()

Atomics.store() は、配列内の特定の位置に特定の値を格納するために使用される組み込みメソッドです。このメソッドは、整数型の配列、インデックス、および値を引数として受け入れます。

構文

Atomics.store(typedArray, index, value);

パラメータ

  • 型付き配列 -変更する必要があるのは、共有整数型の配列です。
  • インデックス -値を格納する配列内の位置です。
  • -保存したい番号です。

特定の場所に値を保存し、保存された値を返したい場合は、 Atomics.store() 使用されます。

アトミックに注意する必要があります SharedArrayBufferで使用されます (汎用固定長バイナリデータバッファ)オブジェクト。 新しい演算子と一緒に使用することはできません または、関数として呼び出すことはできません。

次の例では、最初は SharedArrayBuffer オブジェクトが作成されます。次に、配列「arr」が取得され、最初はインデックス1で値「7」が割り当てられます。後で Atomics.store()を使用します。 インデックス1の値7が値3に置き換えられ、更新された値が返されます。新しい値が保存されているかどうかを確認するには、 Atomics.load() 最終的に更新された配列を提供するメソッドが使用され、更新された値が出力に表示されます。

<html>
<body>
<script>
   var buf = new SharedArrayBuffer(25);
   var arr = new Uint8Array(buf);
   arr[1] = 7;
   var res = Atomics.store(arr, 1, 3)
   document.write(res);
   document.write("</br>");
   document.write(Atomics.load(arr,1));
</script>
</body>
</html>

出力

3
3

  1. JavaScriptでのtest()メソッドの使用は何ですか?

    test() メソッドは正規表現です 方法。文字列でパターンを検索し、 trueを返します またはfalse 、結果によって異なります。指定されたパターンに遭遇した場合はtrueを返し、そうでない場合はfalseを返します。 大文字と小文字が区別されます 。詳細に話し合いましょう。 例-1 次の例では、「Tutorixは最高のeラーニングプラットフォームです」という名前のテキストです。 が与えられ、パターン Tu が存在するかどうかがチェックされます。パターンが存在するため、 test() メソッドがtrueを返しました 出力として。 <html> <body>

  2. Javascript weakMapでの.clear()メソッドの使用は何ですか?

    weakMapのclearメソッドは、WeakMapオブジェクトからすべてのキーと値のペアを削除します。 このメソッドは仕様から削除されており、クリアメソッドのサポートが追加されたWeakMapオブジェクトをラップすることで追加できます。 例 class ClearableWeakMap {    constructor(init) {       this._wm = new WeakMap(init)    }    clear() {       this._wm =