Uint16Array
Baseline
Large disponibilité
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é Uint16Array permet de représenter un tableau d'entiers non signés représentés sur 16 bits, où l'ordre des octets correspond à celui de la plateforme utilisée. Si on souhaite contrôler l'ordre des octets utilisé (le « boutisme »), on utilisera un objet DataView à la place. Les éléments du tableau sont initialisés à 0. Une fois que le tableau est construit, on peut manipuler ses différents éléments grâce aux méthodes de l'objet ou grâce à la notation usuelle (avec les crochets).
Syntaxe
new Uint16Array(); // apparu avec ES2017
new Uint16Array(longueur);
new Uint16Array(tableauTypé);
new Uint16Array(objet);
new Uint16Array(tampon [, décalage [, longueur]]);
Pour plus d'informations sur la syntaxe du constructeur et le rôle des différents paramètres, voir la page TypedArray.
Propriétés
Uint16Array.BYTES_PER_ELEMENT-
Cette propriété renvoie un nombre correspondant à la quantité d'octets pour un élément du tableau. Dans le cas d'
Uint16Array, ce sera2. Uint16Array.length-
La propriété de longueur statique qui vaut 3. Pour connaître le nombre d'élément, voir
Uint16Array.prototype.length. Uint16Array.name-
Cette propriété renvoie la chaîne de caractères correspondant au nom du constructeur. Pour
Uint16Arrayce sera : "Uint16Array". Uint16Array.prototype-
Le prototype des objets TypedArray.
Méthodes
Uint16Array.from()-
Cette méthode permet de créer un
Uint16Arrayà partir d'un itérable ou d'un objet semblable à un tableau. Voir aussiArray.from(). Uint16Array.of()