The BigUint64Array() constructor creates BigUint64Array objects. The contents are initialized to 0n.
The BigUint64Array() constructor creates BigUint64Array objects. The contents are initialized to 0n.
new BigUint64Array() new BigUint64Array(length) new BigUint64Array(typedArray) new BigUint64Array(object) new BigUint64Array(buffer) new BigUint64Array(buffer, byteOffset) new BigUint64Array(buffer, byteOffset, length)
See TypedArray.
See TypedArray.
// From a length const biguint64 = new BigUint64Array(2); biguint64[0] = 42n; console.log(biguint64[0]); // 42n console.log(biguint64.length); // 2 console.log(biguint64.BYTES_PER_ELEMENT); // 8 // From an array const x = new BigUint64Array([21n, 31n]); console.log(x[1]); // 31n // From another TypedArray const y = new BigUint64Array(x); console.log(y[0]); // 21n // From an ArrayBuffer const buffer = new ArrayBuffer(64); const z = new BigUint64Array(buffer, 8, 4); console.log(z.byteOffset); // 8 // From an iterable const iterable = (function* () { yield* [1n, 2n, 3n]; })(); const biguint64FromIterable = new BigUint64Array(iterable); console.log(biguint64FromIterable); // BigUint64Array [1n, 2n, 3n]
| Desktop | Mobile | Server | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | Deno | Node.js | ||
BigUint64Array |
67 | 79 | 68 | 54 | 15 | 67 | 68 | 48 | 15 | 9.0 | 67 | 1.0 | 10.4.0 | |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array/BigUint64Array