BigInt64Array 型の配列は、プラットフォームのバイト順で64ビット符号付き整数の配列を表します。バイト順を制御する必要がある場合は、代わりに DataView を使用してください。内容は 0n に初期化されます。一度確立されると、オブジェクトのメソッドを使って配列内の要素を参照するか、標準の配列インデックス構文を使って(つまり、角括弧記法を使って)配列を参照することができます。
コンストラクタ
BigInt64Array()- 新しい
BigInt64Arrayオブジェクトを作成します
静的プロパティ
BigInt64Array.BYTES_PER_ELEMENT- 要素サイズの数値を返します。
BigInt64Arrayは8です。 BigInt64Array.name- コンストラクタ名の文字列を返します。
BigInt64Arrayは "BigInt64Array" です。
静的メソッド
BigInt64Array.from()- array-like、あるいは iterable オブジェクトから新しい
BigInt64Arrayを作成します。Array.from()も参照してください。 BigInt64Array.of()- 可変数の引数から新しい
BigInt64Arrayを作成します。Array.of()も参照してください。
インスタンスのプロパティ
BigInt64Array.prototype.bufferBigInt64Arrayが参照するArrayBufferを返します。これは構築時に固定されているため、読み取り専用です。BigInt64Array.prototype.byteLengthBigInt64ArrayのArrayBufferの先頭からの長さをバイト数で返します。これは構築時に固定されているため、読み取り専用です。BigInt64Array.prototype.byteOffsetBigInt64ArrayのArrayBufferの先頭からのオフセットをバイト単位で返します。これは構築時に固定されているため、読み取り専用です。BigInt64Array.prototype.lengthBigInt64Arrayに保持されている要素数を返します。これは構築時に固定されているため、読み取り専用です。
インスタンスのメソッド
BigInt64Array.prototype.copyWithin()- 配列内の配列要素のシーケンスをコピーします。
Array.prototype.copyWithin()も参照してください。 BigInt64Array.prototype.entries()- 配列の各インデックスのキーと値のペアを含む、新しい
Array Iteratorオブジェクトを返します。Array.prototype.entry()も参照してください。 BigInt64Array.prototype.every()- 配列のすべての要素が、関数で指定されたテストに合格するかどうかをテストします。
Array.prototype.every()も参照してください。 BigInt64Array.prototype.fill()- 開始インデックスから終了インデックスまでの、配列のすべての要素を静的な値で埋めます。
Array.prototype.fill()も参照してください。 BigInt64Array.prototype.filter()- 指定したフィルタリング関数が
trueを返す要素をすべて含む、新しい配列を作成します。Array.prototype.filter()も参照してください。 BigInt64Array.prototype.find()- 配列内の要素が指定したテスト関数を満たしている場合は、配列内で見つかった値を返し、見つからなかった場合は
undefinedを返します。Array.prototype.find()も参照してください。 BigInt64Array.prototype.findIndex()- 配列内の要素が指定したテスト関数を満たす場合は、配列内で見つかったインデックスを返し、見つからなかった場合は -1 を返します。
Array.prototype.findIndex()も参照してください。 BigInt64Array.prototype.forEach()- 配列の各要素に対して関数を呼び出します。
Array.prototype.forEach()も参照してください。 BigInt64Array.prototype.includes()- 型付き配列が特定の要素を含むかどうかを判断し、適切な場合は
trueまたはfalseを返します。Array.prototype.includes()も参照してください。 BigInt64Array.prototype.indexOf()- 指定した値と等しい配列内の要素の最初の(最小の)インデックスを返します。何も見つからない場合は -1 を返します。
Array.prototype.indexOf()も参照してください。 BigInt64Array.prototype.join()- 配列のすべての要素を文字列に結合します。
Array.prototype.join()も参照してください。 BigInt64Array.prototype.keys()- 配列の各インデックスのキーを含む新しい
Array Iteratorを返します。Array.prototype.keys()も参照してください。 BigInt64Array.prototype.lastIndexOf()- 指定した値と等しい配列内の要素の最後の(最大の)インデックスを返します。何も見つからない場合は -1 を返します。
Array.prototype.lastIndexOf()も参照してください。 BigInt64Array.prototype.map()- この配列の各要素に対して指定した関数を呼び出した結果を持つ、新しい配列を作成します。
Array.prototype.map()も参照してください。 BigInt64Array.prototype.reduce()- アキュムレータと配列の各値(左から右へ)を一つの値に減らすための関数を適用します。
Array.prototype.reduce()も参照してください。 BigInt64Array.prototype.reduceRight()- アキュムレータと配列の各値(右から左へ)を一つの値に減らすための関数を適用します。
Array.prototype.reduceRight()も参照してください。 BigInt64Array.prototype.reverse()- 配列の要素の順序を反転させます — 最初が最後になり、最後が最初になります。
Array.prototype.reverse()も参照してください。 BigInt64Array.prototype.set()- 型付けされた配列に複数の値を格納し、指定した配列から入力値を読み込みます。
BigInt64Array.prototype.slice()- 配列の一部を抽出し、新しい配列を返します。
Array.prototype.slice()も参照してください。 BigInt64Array.prototype.some()- 配列の少なくとも一つの要素が、指定したテスト関数を満たしている場合に
trueを返します。Array.prototype.some()も参照してください。 BigInt64Array.prototype.sort()- 配列の要素を所定の位置に並べ替えて、その配列を返します。
Array.prototype.sort()も参照してください。 BigInt64Array.prototype.subarray()- 指定した開始要素と終了要素のインデックスから、新しい
BigUint64Arrayを返します。 BigInt64Array.prototype.values()- 配列の各インデックスの値を含む、新しい
Array Iteratorオブジェクトを返します。Array.prototype.values()も参照してください。 BigInt64Array.prototype.toLocaleString()- 配列とその要素を表すローカライズされた文字列を返します。
Array.prototype.toLocaleString()も参照してください。 BigInt64Array.prototype.toString()- 配列とその要素を表す文字列を返します。
Array.prototype.toString()も参照してください。 BigInt64Array.prototype[@@iterator]()- 配列の各インデックスの値を含む、新しい
Array Iteratorオブジェクトを返します。
例
BigInt64Array の作成方法の違い
// length から
var bigint64 = new BigInt64Array(2);
bigint64[0] = 42n;
console.log(bigint64[0]); // 42n
console.log(bigint64.length); // 2
console.log(bigint64.BYTES_PER_ELEMENT); // 8
// 配列から
var arr = new BigInt64Array([21n,31n]);
console.log(arr[1]); // 31n
// 別の TypedArray から
var x = new BigInt64Array([21n, 31n]);
var y = new BigInt64Array(x);
console.log(y[0]); // 21n
// ArrayBuffer から
var buffer = new ArrayBuffer(32);
var z = new BigInt64Array(buffer, 0, 4);
// iterable なものから
var iterable = function*(){ yield* [1n, 2n, 3n]; }();
var bigint64 = new BigInt64Array(iterable);
// BigInt64Array[1n, 2n, 3n]
仕様書
| 仕様書 |
|---|
| ECMAScript (ECMA-262) BigInt64Array の定義 |
ブラウザの互換性
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
| デスクトップ | モバイル | サーバー | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BigInt64Array | Chrome 完全対応 67 | Edge 完全対応 79 | Firefox 完全対応 68 | IE 未対応 なし | Opera 完全対応 54 | Safari 未対応 なし | WebView Android 完全対応 67 | Chrome Android 完全対応 67 | Firefox Android 完全対応 68 | Opera Android 完全対応 48 | Safari iOS 未対応 なし | Samsung Internet Android 完全対応 9.0 | nodejs 完全対応 10.4.0 |
BigInt64Array() constructor | Chrome 完全対応 67 | Edge 完全対応 79 | Firefox 完全対応 68 | IE 未対応 なし | Opera 完全対応 54 | Safari 未対応 なし | WebView Android 完全対応 67 | Chrome Android 完全対応 67 | Firefox Android 完全対応 68 | Opera Android 完全対応 48 | Safari iOS 未対応 なし | Samsung Internet Android 完全対応 9.0 | nodejs 完全対応 10.4.0 |
凡例
- 完全対応
- 完全対応
- 未対応
- 未対応