Widely available すべての主要ブラウザで対応済み。安心して使用可能。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
67
79
68
15
67
15

BigInt64Array() は型付き配列のコンストラクターで、新しい BigInt64Array オブジェクト、すなわち 64 ビット符号付き整数の配列をプラットフォームのバイトオーダーで生成します。バイトオーダーを制御する必要がある場合は、代わりに DataView を使用してください。中身は 0n で初期化されます。生成後は、オブジェクトのメソッドや、標準の配列の添字構文 (すなわち角括弧表記) を用いて配列の要素を参照することができます。

67
79
68
15
67
15

BigUint64Array は型付き配列で、プラットフォームのバイト順による 64 ビット符号なし整数値の配列を表します。バイト順の制御が必要な場合は、代わりに DataView を使用してください。中身は 0n で初期化されます。生成されると、配列内の要素はそのオブジェクトのメソッドを使用するか、配列の標準的な添字の構文 (すなわち、ブラケット記法) を使用するかして参照することができます。

67
79
68
15
67
15

BigUint64Array() は型付き配列のコンストラクターで、新しい BigUint64Array オブジェクト、すなわち 64 ビット符号なし整数の配列をプラットフォームのバイトオーダーで生成します。バイトオーダーを制御する必要がある場合は、代わりに DataView を使用してください。中身は 0n で初期化されます。生成後は、オブジェクトのメソッドや、標準の配列の添字構文 (すなわち角括弧表記) を用いて配列の要素を参照することができます。

67
79
68
15
67
15

getBigInt64() は DataView インスタンスのメソッドで、この DataView の指定されたバイトオフセットから 8 バイトを読み取り、符号付き 64 ビット整数として解釈します。アラインメント制約はありません。境界内の任意のオフセットからマルチバイト値を取得できます。

67
79
68
15
67
15

getBigUint64() は DataView インスタンスのメソッドで、この DataView の指定されたバイトオフセットから 8 バイトを読み取り、符号なし 64 ビット整数として解釈します。アラインメント制約はありません。境界内の任意のオフセットからマルチバイト値を取得できます。

67
79
68
15
67
15

setBigInt64() は DataView インスタンスのメソッドで、長整数を受け取り、符号付き 64 ビット整数として、この DataView の指定されたバイトオフセットから始まる 8 バイトに格納します。アラインメント制約はなく、マルチバイトの値は範囲内の任意のオフセットに格納できます。

67
79
68
15
67
15

setBigUint64() は DataView インスタンスのメソッドで、長整数を受け取り、符号なし 64 ビット整数として、この DataView の指定されたバイトオフセットから始まる 8 バイトに格納します。アラインメント制約はなく、マルチバイトの値は範囲内の任意のオフセットに格納できます。

67
79
68
15
67
15
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

JAVASCRIPT
const arr = new BigInt64Array(3);
arr[0] = 9007199254740993n;
arr[1] = -42n;

console.log(arr); // BigInt64Array [9007199254740993n, -42n, 0n]

ライブデモ

BigInt64Array の基本

64ビット整数を扱う TypedArray。BigInt 値を格納。

プレビュー全画面表示

通常の配列との変換

BigInt 配列との相互変換。

プレビュー全画面表示

他の TypedArray との比較

BigInt64Array と Int32Array の範囲の違い。

プレビュー全画面表示

実務での使いどころ

  • BigInt64Array の活用

    BigInt64Array は型付き配列で、プラットフォームのバイト順による 64 ビット符号付き整数値の配列を表します。

注意点

  • 特になし。すべての主要ブラウザで安定して動作する。

アクセシビリティ

  • JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。