BigUint64Array

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

コンストラクタ

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

静的プロパティ

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

静的メソッド

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

インスタンスのプロパティ

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

インスタンスのメソッド

BigUint64Array.prototype.copyWithin()
配列内の配列要素のシーケンスをコピーします。Array.prototype.copyWithin() も参照してください。
BigUint64Array.prototype.entries()
配列の各インデックスのキーと値のペアを含む、新しい Array Iterator オブジェクトを返します。Array.prototype.entry() も参照してください。
BigUint64Array.prototype.every()
配列のすべての要素が、関数で指定されたテストに合格するかどうかをテストします。Array.prototype.every() も参照してください。
BigUint64Array.prototype.fill()
開始インデックスから終了インデックスまでの、配列のすべての要素を静的な値で埋めます。Array.prototype.fill() も参照してください。
BigUint64Array.prototype.filter()
指定したフィルタリング関数が true を返す要素をすべて含む、新しい配列を作成します。Array.prototype.filter() も参照してください。
BigUint64Array.prototype.find()
配列内の要素が指定したテスト関数を満たしている場合は、配列内で見つかった値を返し、見つからなかった場合は undefined を返します。Array.prototype.find() も参照してください。
BigUint64Array.prototype.findIndex()
配列内の要素が指定したテスト関数を満たす場合は、配列内で見つかったインデックスを返し、見つからなかった場合は -1 を返します。Array.prototype.findIndex() も参照してください。
BigUint64Array.prototype.forEach()
配列の各要素に対して関数を呼び出します。Array.prototype.forEach() も参照してください。
BigUint64Array.prototype.includes()
型付き配列が特定の要素を含むかどうかを判断し、適切な場合は true または false を返します。Array.prototype.includes() も参照してください。
BigUint64Array.prototype.indexOf()
指定した値と等しい配列内の要素の最初の(最小の)インデックスを返します。何も見つからない場合は -1 を返します。Array.prototype.indexOf() も参照してください。
BigUint64Array.prototype.join()
配列のすべての要素を文字列に結合します。Array.prototype.join() も参照してください。
BigUint64Array.prototype.keys()
配列の各インデックスのキーを含む新しい Array Iterator を返します。Array.prototype.keys() も参照してください。
BigUint64Array.prototype.lastIndexOf()
指定した値と等しい配列内の要素の最後の(最大の)インデックスを返します。何も見つからない場合は -1 を返します。Array.prototype.lastIndexOf() も参照してください。
BigUint64Array.prototype.map()
この配列の各要素に対して指定した関数を呼び出した結果を持つ、新しい配列を作成します。Array.prototype.map() も参照してください。
BigUint64Array.prototype.reduce()
アキュムレータと配列の各値(左から右へ)を一つの値に減らすための関数を適用します。Array.prototype.reduce() も参照してください。
BigUint64Array.prototype.reduceRight()
アキュムレータと配列の各値(右から左へ)を一つの値に減らすための関数を適用します。Array.prototype.reduceRight() も参照してください。
BigUint64Array.prototype.reverse()
配列の要素の順序を反転させます — 最初が最後になり、最後が最初になります。Array.prototype.reverse() も参照してください。
BigUint64Array.prototype.set()
型付けされた配列に複数の値を格納し、指定した配列から入力値を読み込みます。
BigUint64Array.prototype.slice()
配列の一部を抽出し、新しい配列を返します。Array.prototype.slice() も参照してください。
BigUint64Array.prototype.some()
配列の少なくとも一つの要素が、指定したテスト関数を満たしている場合に true を返します。Array.prototype.some() も参照してください。
BigUint64Array.prototype.sort()
配列の要素を所定の位置に並べ替えて、その配列を返します。Array.prototype.sort() も参照してください。
BigUint64Array.prototype.subarray()
指定した開始要素と終了要素のインデックスから、新しい BigUint64Array を返します。
BigUint64Array.prototype.values()
配列の各インデックスの値を含む、新しい Array Iterator オブジェクトを返します。Array.prototype.values() も参照してください。
BigUint64Array.prototype.toLocaleString()
配列とその要素を表すローカライズされた文字列を返します。Array.prototype.toLocaleString() も参照してください。
BigUint64Array.prototype.toString()
配列とその要素を表す文字列を返します。Array.prototype.toString() も参照してください。
BigUint64Array.prototype[@@iterator]()
配列の各インデックスの値を含む、新しい Array Iterator オブジェクトを返します。

BigUint64Array の作成方法の違い

// length から
var biguint64 = new BigUint64Array(2);
biguint64[0] = 42n;
console.log(biguint64[0]); // 42n
console.log(biguint64.length); // 2
console.log(biguint64.BYTES_PER_ELEMENT); // 8

// 配列から
var arr = new BigUint64Array([21n,31n]);
console.log(arr[1]); // 31n

// 別の TypedArray から
var x = new BigUint64Array([21n, 31n]);
var y = new BigUint64Array(x);
console.log(y[0]); // 21n

// ArrayBuffer から
var buffer = new ArrayBuffer(32);
var z = new BigUint64Array(buffer, 0, 4);

// iterable なものから
var iterable = function*(){ yield* [1n, 2n, 3n]; }(); 
var biguint64 = new BigUint64Array(iterable); 
// BigUint64Array[1n, 2n, 3n]

仕様書

仕様書
ECMAScript (ECMA-262)
BigUint64Array の定義

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung InternetNode.js
BigUint64ArrayChrome 完全対応 67Edge 完全対応 79Firefox 完全対応 68IE 未対応 なしOpera 完全対応 54Safari 未対応 なしWebView Android 完全対応 67Chrome Android 完全対応 67Firefox Android 完全対応 68Opera Android 完全対応 48Safari iOS 未対応 なしSamsung Internet Android 完全対応 9.0nodejs 完全対応 10.4.0
BigUint64Array() constructorChrome 完全対応 67Edge 完全対応 79Firefox 完全対応 68IE 未対応 なしOpera 完全対応 54Safari 未対応 なしWebView Android 完全対応 67Chrome Android 完全対応 67Firefox Android 完全対応 68Opera Android 完全対応 48Safari iOS 未対応 なしSamsung Internet Android 完全対応 9.0nodejs 完全対応 10.4.0

凡例

完全対応  
完全対応
未対応  
未対応

関連情報