Тип BigUint64Array — типизированный массив беззнаковых 64-битных целых.
Предназначен для компактного хранения чисел диапазона 0…2⁶⁴−1 в ArrayBuffer. Элементы представлены объектами BigUint.
new BigUint64Array(length|array|typedArray|buffer[, byteOffset[, length]])
Аргумент задаёт число элементов, исходный JS-массив, другой TypedArray или ArrayBuffer. byteOffset задаётся в байтах, length — в элементах.
var array = new BigUint64Array(2);
array.set(0, BigUint.ZERO);
array.set(1, BigUint.MAX);
post.log('' + array.get(1).toString());
| Сигнатура | Описание |
|---|---|
| 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() | Вернуть значения через запятую. |