Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Эта страница была переведена с английского языка силами сообщества. Вы тоже можете внести свой вклад, присоединившись к русскоязычному сообществу MDN Web Docs.

Float32Array

BaselineWidely available

ОбъектFloat32Array представляет типизированный массив 32-битных чисел с плавающей запятой (соответствует типу float в языке C) с платформо-зависимым порядком байт. Если необходим контроль за порядком байт, то вместо этого объекта используйте [DataView]](/ru/docs/Web/JavaScript/Reference/Global_Objects/DataView) Содержимое инициализируется значением0. Создав экземплярFloat32Array, можно получить доступ к элементам массива, используя методы объекта или стандартный синтаксис доступа к элементу массива по его индексу (с помощью скобочной нотации - квадратные скобки).

Синтаксис

new Float32Array(); // new in ES2017new Float32Array(length);new Float32Array(typedArray);new Float32Array(object);new Float32Array(buffer [, byteOffset [, length]]);

Для более подробной информации о синтаксисе конструктора и его параметрах смотритеTypedArray.

Свойства

Float32Array.BYTES_PER_ELEMENT

Возвращает число, соответствующее размеру элемента массива в байтах. ДляFloat32Array это4.

Float32Array.length

Статическое свойство "длина" со значением 0. Если хотите получить актуальную длину массива (число элементов) используйтеFloat32Array.prototype.length.

Float32Array.name

Возвращает строковое представление названия конструктора. В данном случаеFloat32Array вернёт"Float32Array".

Float32Array.prototype

Прототип объектаTypedArray.

Методы

Float32Array.from()

Создаёт новыйFloat32Array из массивоподобного или итерируемого объекта. Смотрите такжеArray.from().

Float32Array.of()

Создаёт новыйFloat32Array с заданным числом элементов. Смотрите такжеArray.of().

Float32Array prototype

``ЛюбыеFloat32Array объекты наследуются от%TypedArray%.prototype.

Свойства

Float32Array.prototype.constructor

Возвращает функцию, которая создаёт экземпляр прототипа. В данном случае это конструкторFloat32Array.

Float32Array.prototype.bufferТолько для чтения

ВозвращаетArrayBuffer, на который ссылаетсяFloat32Array. Автоматически изменяется при операциях над массивом и поэтому доступентолько для чтения.

Float32Array.prototype.byteLengthТолько для чтения

Возвращает длину в байтах дляFloat32Array с начала егоArrayBuffer. Автоматически изменяется при операциях над массивом и поэтому доступентолько для чтения.

Float32Array.prototype.byteOffsetТолько для чтения

Возвращает смещение (в байтах)Float32Array относительно началаArrayBuffer. Автоматически изменяется при операциях над массивом и поэтому доступентолько для чтения.

Float32Array.prototype.lengthТолько для чтения

Возвращает число элементов, хранящихся вFloat32Array. Автоматически изменяется при операциях над массивом и поэтому доступентолько для чтения.

Методы

Float32Array.prototype.copyWithin()

Копирует последовательность элементов в массив. Смотрите такжеArray.prototype.copyWithin().

Float32Array.prototype.entries()

Возвращает новый объектArray Iterator, который содержит пары ключ-значение для каждого элемента в массиве. Смотрите такжеArray.prototype.entries().

Float32Array.prototype.every()

Проверяет, что все элементы в массиве соответствуют условию. Смотрите такжеArray.prototype.every().

Float32Array.prototype.fill()

Заполняет весь массив от начального до последнего индекса одинаковыми элементами. Смотрите такжеArray.prototype.fill().

Float32Array.prototype.filter()

Возвращает новый массив со всеми элементами удовлетворяющей условию. Смотрите такжеArray.prototype.filter().

Float32Array.prototype.find()

Возвращает найденное значение в массиве, если найден элемент соответствующий условию, в противном случае возвращаетundefined. Смотрите такжеArray.prototype.find().

Float32Array.prototype.findIndex()

Возвращает индекс найденного значения в массиве, если найден элемент соответствующий условию, в противном случае возвращает-1. Смотрите такжеArray.prototype.findIndex().

Float32Array.prototype.forEach()

Вызывает функцию для каждого элемента в массиве. Смотрите такжеArray.prototype.forEach().

Float32Array.prototype.includes()Экспериментальная возможность

Проверяет что массив включает себя элемент, возвращает соответственно true или false. Смотрите такжеArray.prototype.includes().

Float32Array.prototype.indexOf()

Возвращает индекс элемента соответствующего условию (равен значению), в противном случае возвращает -1. Смотрите такжеArray.prototype.indexOf().

Float32Array.prototype.join()

Объединяет элементы массива в строку. Смотрите такжеArray.prototype.join().

Float32Array.prototype.keys()

Возвращает новыйArray Iterator, который содержит ключи элементов в массиве. Смотрите такжеArray.prototype.keys().

Float32Array.prototype.lastIndexOf()

Возвращает последний найденный индекс соответствующий искомому значению, в противном случае возвращает - 1. Смотрите такжеArray.prototype.lastIndexOf().

Float32Array.prototype.map()

Возвращает новый массив с результатом применения функции к каждому элементу в этом массиве. Смотрите такжеArray.prototype.map().

Float32Array.prototype.reduce()

Применяет функцию к каждому элементу в массиве (слева-направо) и накапливает результат в переменной. Смотрите такжеArray.prototype.reduce().

Float32Array.prototype.reduceRight()

Применяет функцию к каждому элементу в массиве (справа-налево) и накапливает результат в переменной. Смотрите такжеArray.prototype.reduceRight().

Float32Array.prototype.reverse()

Переставляет элементы массива в обратном порядке - первый становится последним и так далее. Смотрите такжеArray.prototype.reverse().

Float32Array.prototype.set()

Сохраняет значения в массиве.

Float32Array.prototype.slice()

Выделяет часть массива и возвращает новый с этими значениями. Смотрите такжеArray.prototype.slice().

Float32Array.prototype.some()

Возвращает true если хотя бы один элемент удовлетворяет условию. Смотрите такжеArray.prototype.some().

Float32Array.prototype.sort()

Сортирует элементы массива по порядку и возвращает этот массив. Смотрите такжеArray.prototype.sort().

Float32Array.prototype.subarray()

Возваращает новый Float32Array с заданного начального по конечный индекс.

Float32Array.prototype.values()

Возвращает новый объектArray Iterator который содержит значения всех элементов в массиве. Смотрите такжеArray.prototype.values().

Float32Array.prototype.toLocaleString()

Возвращает локализированную строку представляющую массив и его элементы. Смотрите такжеArray.prototype.toLocaleString().

Float32Array.prototype.toString()

Возвращает строку представляющую массив и его элементы. Смотрите такжеArray.prototype.toString().

Float32Array.prototype[@@iterator]()

Возвращает новый объект Array Iterator который содержит значения всех элементов в массиве.

Примеры

Разные способы созданияFloat32Array:

js
// Используя указание длиныvar float32 = new Float32Array(2);float32[0] = 42;console.log(float32[0]); // 42console.log(float32.length); // 2console.log(float32.BYTES_PER_ELEMENT); // 4// Из массиваvar arr = new Float32Array([21, 31]);console.log(arr[1]); // 31// Из другого TypedArrayvar x = new Float32Array([21, 31]);var y = new Float32Array(x);console.log(y[0]); // 21// Из другого ArrayBuffervar buffer = new ArrayBuffer(16);var z = new Float32Array(buffer, 0, 4);// Из итератораvar iterable = (function* () {  yield* [1, 2, 3];})();var float32 = new Float32Array(iterable);// Float32Array[1, 2, 3]

Спецификации

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

Совместимость с браузерами

Примечания по совместимости

Начиная с ECMAScript 2015 (ES6),Float32Array конструктор обязательно должен вызываться с ключевым словомnew. ВызовFloat32Array конструктора как функцию приведёт к исключениюTypeError.

js
var dv = Float32Array([1, 2, 3]);// TypeError: calling a builtin Float32Array constructor// without new is forbidden
js
var dv = new Float32Array([1, 2, 3]);

Смотрите также

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp