Atomics.load()

静的な Atomics.load() メソッドは、配列内の指定された位置の値を返します。

構文

Atomics.store(typedArray, index, value)

引数

typedArray
共有整数型付き配列です。 Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array の何れかです。
index
typedArray の中で値を読み込む位置。

返値

指定された位置にある値です (typedArray[index])。

例外

  • typedArray が許可された整数型の何れでもない場合、TypeError が発生します。
  • typedArray が共有型付き配列型ではない場合、 TypeError が発生します。
  • indextypedArray の範囲を超えている場合、 RangeError が発生します。

load() の使用

const sab = new SharedArrayBuffer(1024);
const ta = new Uint8Array(sab);

Atomics.add(ta, 0, 12);
Atomics.load(ta, 0); // 12

仕様書

仕様書
ECMAScript (ECMA-262)
Atomics.load の定義

ブラウザーの互換性

BCD tables only load in the browser

関連情報