BigInt64Array

BigInt64Array 型の配列は、プラットフォームのバイト順で 64 ビット符号付き整数の配列を表します。バイト順を制御する必要がある場合は、代わりに DataView を使用してください。内容は 0n に初期化されます。一度確立されると、オブジェクトのメソッドを使って配列内の要素を参照するか、標準の配列インデックス構文を使って(つまり、角括弧記法を使って)配列を参照することができます。

コンストラクター

BigInt64Array()
新しい BigInt64Array オブジェクトを作成します

静的プロパティ

BigInt64Array.BYTES_PER_ELEMENT
要素サイズの数値を返します。BigInt64Array8 です。
BigInt64Array.name
コンストラクター名の文字列を返します。BigInt64Array は "BigInt64Array" です。

静的メソッド

BigInt64Array.from()
array-like、あるいは iterable オブジェクトから新しい BigInt64Array を作成します。Array.from() も参照してください。
BigInt64Array.of()
可変数の引数から新しい BigInt64Array を作成します。Array.of() も参照してください。

インスタンスプロパティ

BigInt64Array.prototype.buffer
BigInt64Array が参照する ArrayBuffer を返します。これは構築時に固定されているため、読み取り専用です。
BigInt64Array.prototype.byteLength
BigInt64ArrayArrayBuffer の先頭からの長さをバイト数で返します。これは構築時に固定されているため、読み取り専用です。
BigInt64Array.prototype.byteOffset
BigInt64ArrayArrayBuffer の先頭からのオフセットをバイト単位で返します。これは構築時に固定されているため、読み取り専用です。
BigInt64Array.prototype.length
BigInt64Array に保持されている要素数を返します。これは構築時に固定されているため、読み取り専用です。

インスタンスメソッド

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]

仕様

ブラウザーの互換性

BCD tables only load in the browser

関連情報