Constructeur Int32Array()
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 juillet 2015.
Le constructeur Int32Array() crée des objets Int32Array. Les contenus sont initialisés à 0 sauf si des données d'initialisation sont explicitement fournies.
Syntaxe
js
new Int32Array()
new Int32Array(length)
new Int32Array(typedArray)
new Int32Array(object)
new Int32Array(buffer)
new Int32Array(buffer, byteOffset)
new Int32Array(buffer, byteOffset, length)
Paramètres
Voir TypedArray.
Exceptions
Voir TypedArray.
Exemples
Plusieurs façons de créer un objet Int32Array
js
// Construction à partir d'une longueur
const int32 = new Int32Array(2);
int32[0] = 42;
console.log(int32[0]); // 42
console.log(int32.length); // 2
console.log(int32.BYTES_PER_ELEMENT); // 4
// Construction à partir d'un tableau
const x = new Int32Array([21, 31]);
console.log(x[1]); // 31
// Construction à partir d'un autre TypedArray
const y = new Int32Array(x);
console.log(y[0]); // 21
// Construction à partir d'un ArrayBuffer
const buffer = new ArrayBuffer(32);
const z = new Int32Array(buffer, 4, 4);
console.log(z.byteOffset); // 4
// Construction à partir d'un itérable
const iterable = (function* () {
yield* [1, 2, 3];
})();
const int32FromIterable = new Int32Array(iterable);
console.log(int32FromIterable);
// Int32Array [1, 2, 3]
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification # sec-typedarray-constructors |
Compatibilité des navigateurs
Voir aussi
- Prothèse d'émulation de
Int32Arraydanscore-js(angl.) - Le guide des tableaux typés en JavaScript
- L'objet
TypedArray - L'objet
ArrayBuffer - L'objet
DataView