The Float32Array() constructor creates Float32Array objects. The contents are initialized to 0.
The Float32Array() constructor creates Float32Array objects. The contents are initialized to 0.
new Float32Array() new Float32Array(length) new Float32Array(typedArray) new Float32Array(object) new Float32Array(buffer) new Float32Array(buffer, byteOffset) new Float32Array(buffer, byteOffset, length)
See TypedArray.
See TypedArray.
// From a length 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 // From an array const x = new Float32Array([21, 31]); console.log(x[1]); // 31 // From another TypedArray const y = new Float32Array(x); console.log(y[0]); // 21 // From an ArrayBuffer const buffer = new ArrayBuffer(32); const z = new Float32Array(buffer, 4, 4); console.log(z.byteOffset); // 4 // From an iterable const iterable = (function* () { yield* [1, 2, 3]; })(); const float32FromIterable = new Float32Array(iterable); console.log(float32FromIterable); // Float32Array [1, 2, 3]
| Desktop | Mobile | Server | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | Deno | Node.js | ||
Float32Array |
7 | 12 | 4 | 11.6 | 5.1 | 18 | 4 | 12 | 4.2 | 1.0 | 4 | 1.0 | 0.10.0 | |
constructor_without_parameters |
7 | 12 | 55 | 11.6 | 5.1 | 18 | 55 | 12 | 5 | 1.0 | ≤37 | 1.0 | 0.10.0 | |
iterable_allowed |
39 | 14 | 52 | 26 | 10 | 39 | 52 | 26 | 10 | 4.0 | 39 | 1.0 | 4.0.0 | |
new_required |
7 | 14 | 44 | 15 | 5.1 | 18 | 44 | 14 | 5 | 1.0 | ≤37 | 1.0 | 0.12.0 | |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array/Float32Array