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 Float16Array()

Baseline 2025
Newly available

Depuis April 2025, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

Le constructeur Float16Array() crée des objets Float16Array. Le contenu est initialisé à 0 sauf si des données d'initialisation sont explicitement fournies.

Syntaxe

js
new Float16Array()
new Float16Array(length)
new Float16Array(typedArray)
new Float16Array(object)

new Float16Array(buffer)
new Float16Array(buffer, byteOffset)
new Float16Array(buffer, byteOffset, length)

Note : Le constructeur Float16Array() ne peut être appelé qu'avec new. Tenter de l'appeler sans new provoque une TypeError.

Paramètres

Voir TypedArray.

Exceptions

Voir TypedArray.

Exemples

Différentes manières de créer un Float16Array

js
// À partir d'une longueur
const float16 = new Float16Array(2);
float16[0] = 42;
console.log(float16[0]); // 42
console.log(float16.length); // 2
console.log(float16.BYTES_PER_ELEMENT); // 2

// À partir d'un tableau
const x = new Float16Array([21, 31]);
console.log(x[1]); // 31

// À partir d'un autre TypedArray
const y = new Float16Array(x);
console.log(y[0]); // 21

// À partir d'un ArrayBuffer
const tampon = new ArrayBuffer(32);
const z = new Float16Array(tampon, 4, 4);
console.log(z.byteOffset); // 4

// À partir d'un itérable
const iterable = (function* () {
  yield* [1, 2, 3];
})();
const float16DepuisUnIterable = new Float16Array(iterable);
console.log(float16DepuisUnIterable);
// Float16Array [1, 2, 3]

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-typedarray-constructors

Compatibilité des navigateurs

Voir aussi