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

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 tableau typé Int32Array représente un tableau d'entiers signés sur 8 bits. Les contenus sont initialisés à 0 sauf si des données d'initialisation sont explicitement fournies. Une fois établi, vous pouvez référencer les éléments du tableau en utilisant les méthodes de l'objet, ou en utilisant la syntaxe d'index de tableau standard (c'est-à-dire la notation entre crochets).

Int32Array est une sous-classe de la classe cachée TypedArray.

Constructeur

Int32Array()

Crée un nouvel objet Int32Array.

Propriétés statiques

Hérite aussi des propriétés statiques de son parent TypedArray.

Int32Array.BYTES_PER_ELEMENT

Retourne une valeur numérique de la taille d'un élément. 4 dans le cas de Int32Array.

Méthodes statiques

Hérite des méthodes statiques de son parent TypedArray.

Propriétés d'instance

Hérite aussi des propriétés d'instance de son parent TypedArray.

Ces propriétés sont définies sur Int32Array.prototype et partagées par toutes les instances de Int32Array.

Int32Array.prototype.BYTES_PER_ELEMENT

Retourne une valeur numérique de la taille d'un élément. 4 dans le cas d'un Int32Array.

Int32Array.prototype.constructor

La fonction constructeur qui a créé l'objet d'instance. Pour les instances de Int32Array, la valeur initiale est le constructeur Int32Array.

Méthodes d'instance

Hérite des méthodes d'instance de son parent TypedArray.

Exemples

Différentes 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-objects

Compatibilité des navigateurs

Voir aussi