Описание

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

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

Назначение

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



Конструктор

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

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

var values = new Float64Array([Math.PI, Math.E]);
post.log('' + values[0]);


Свойства (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() Вернуть значения через запятую.