Constructeur BigUint64Array()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2021.
Le constructeur BigUint64Array() crée des objets BigUint64Array. Les éléments sont initialisés à 0n sauf si des données d'initialisation sont fournies explicitement.
Syntaxe
js
new BigUint64Array()
new BigUint64Array(length)
new BigUint64Array(typedArray)
new BigUint64Array(object)
new BigUint64Array(buffer)
new BigUint64Array(buffer, byteOffset)
new BigUint64Array(buffer, byteOffset, length)
Paramètres
Voir TypedArray.
Exceptions
Voir TypedArray.
Exemples
>Différentes façons de créer un objet BigUint64Array
js
// Construction à partir d'une longueur
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
// Construction à partir d'un tableau
const x = new BigUint64Array([21n, 31n]);
console.log(x[1]); // 31n
// Construction à partir d'un tableau typé
const y = new BigUint64Array(x);
console.log(y[0]); // 21n
// Construction à partir d'un ArrayBuffer
const buffer = new ArrayBuffer(64);
const z = new BigUint64Array(buffer, 8, 4);
console.log(z.byteOffset); // 8
// Construction à partir d'un itérable
const iterable = (function* () {
yield* [1n, 2n, 3n];
})();
const biguint64FromIterable = new BigUint64Array(iterable);
console.log(biguint64FromIterable);
// BigUint64Array[1n, 2n, 3n]
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-constructors> |
Compatibilité des navigateurs
Voir aussi
- Le guide des tableaux typés en JavaScript
- L'objet
TypedArray - L'objet
ArrayBuffer - L'objet
DataView