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