Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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)

Note : BigUint64Array() ne peut être construit qu'avec new. Tenter de l'appeler sans new provoque une erreur TypeError.

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