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

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 Float32Array() crée des objets Float32Array. Le contenu est initialisé à 0 sauf si des données d'initialisation sont explicitement fournies.

Syntaxe

js
new Float32Array()
new Float32Array(length)
new Float32Array(typedArray)
new Float32Array(object)

new Float32Array(buffer)
new Float32Array(buffer, byteOffset)
new Float32Array(buffer, byteOffset, length)

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

Paramètres

Voir TypedArray.

Exceptions

Voir TypedArray.

Exemples

Plusieurs façons de créer un objet Float32Array

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

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

// À partir d'un autre tableau typé
const y = new Float32Array(x);
console.log(y[0]); // 21

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

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

Spécifications

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

Compatibilité des navigateurs

Voir aussi