Описание

Тип Float32Array — типизированный массив 32-битных чисел с плавающей точкой.

Конструктор и экземпляр имеют BYTES_PER_ELEMENT = 4. Общий API описан на странице TypedArray.

Назначение

Предназначен для компактного хранения чисел диапазона точность float в ArrayBuffer.



Конструктор

new Float32Array(length|array|typedArray|buffer[, byteOffset[, length]])
Аргумент задаёт число элементов, исходный JS-массив, другой TypedArray или ArrayBuffer. byteOffset задаётся в байтах, length — в элементах.

Пример использования

var values = new Float32Array([1.25, 2.5, 3.75]);
var doubled = new Float32Array(values.length);
for (var i = 0; i < values.length; ++i) {
    doubled[i] = values[i] * 2;
}


Свойства (property)

Сигнатура Описание
uint length Количество элементов. Только чтение.
uint byteOffset Смещение начала представления в байтах. Только чтение.
uint byteLength Размер представления в байтах. Только чтение.
uint BYTES_PER_ELEMENT Размер одного элемента в байтах. Только чтение.
ArrayBuffer buffer Используемый буфер. Только чтение.


Сигналы

не имеет



Функции

Сигнатура Описание
Type.of(value...) Создать массив из переданных значений.
Type.from(source[, mapFn]) Создать массив из массива или массивоподобного объекта с необязательным преобразованием.
value get(index) Вернуть элемент по неотрицательному индексу.
bool set(index, value) Записать один элемент; вернуть признак успеха.
bool set(source[, offset]) Скопировать JS-массив в текущий массив с необязательным смещением.
TypedArray subarray(begin[, end]) Вернуть представление диапазона того же ArrayBuffer без копирования.
TypedArray slice(begin[, end]) Вернуть копию диапазона.
void forEach(callback[, thisArg]) Вызвать callback(value, index, array) для каждого элемента.
TypedArray fill(value[, start[, end]]) Заполнить диапазон значением.
TypedArray copyWithin(target, start[, end]), reverse() Скопировать диапазон внутри массива или развернуть массив.
int indexOf(value[, fromIndex]), bool includes(value[, fromIndex]) Найти значение.
Iterator keys(), values(), entries() Вернуть итератор индексов, значений или пар [index, value].
TypedArray map(callback[, thisArg]), filter(callback[, thisArg]) Создать преобразованный или отфильтрованный массив.
value reduce(callback[, initial]), reduceRight(callback[, initial]) Выполнить свёртку массива.
String toString() Вернуть значения через запятую.