Baseline Widely available
ÐбÑÐµÐºÑ Float32Array
пÑедÑÑавлÑÐµÑ ÑипизиÑованнÑй маÑÑив 32-биÑнÑÑ
ÑиÑел Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей запÑÑой (ÑооÑвеÑÑÑвÑÐµÑ ÑÐ¸Ð¿Ñ float в ÑзÑке C) Ñ Ð¿Ð»Ð°ÑÑоÑмо-завиÑимÑм поÑÑдком байÑ. ÐÑли необÑ
одим конÑÑÐ¾Ð»Ñ Ð·Ð° поÑÑдком байÑ, Ñо вмеÑÑо ÑÑого обÑекÑа иÑполÑзÑйÑе [DataView
]](/ru/docs/Web/JavaScript/Reference/Global_Objects/DataView) СодеÑжимое иниÑиализиÑÑеÑÑÑ Ð·Ð½Ð°Ñением 0
. Создав ÑкземплÑÑ Float32Array
, можно полÑÑиÑÑ Ð´Ð¾ÑÑÑп к ÑлеменÑам маÑÑива, иÑполÑзÑÑ Ð¼ÐµÑÐ¾Ð´Ñ Ð¾Ð±ÑекÑа или ÑÑандаÑÑнÑй ÑинÑакÑÐ¸Ñ Ð´Ð¾ÑÑÑпа к ÑлеменÑÑ Ð¼Ð°ÑÑива по его индекÑÑ (Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑкобоÑной ноÑаÑии - квадÑаÑнÑе Ñкобки).
new Float32Array(); // new in ES2017 new Float32Array(length); new Float32Array(typedArray); new Float32Array(object); new Float32Array(buffer [, byteOffset [, length]]);
ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии о ÑинÑакÑиÑе конÑÑÑÑкÑоÑа и его паÑамеÑÑÐ°Ñ ÑмоÑÑиÑе TypedArray.
СвойÑÑваFloat32Array.BYTES_PER_ELEMENT
ÐозвÑаÑÐ°ÐµÑ ÑиÑло, ÑооÑвеÑÑÑвÑÑÑее ÑазмеÑÑ ÑлеменÑа маÑÑива в байÑаÑ
. ÐÐ»Ñ Float32Array
ÑÑо 4
.
СÑаÑиÑеÑкое ÑвойÑÑво "длина" Ñо знаÑением 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
:
// ÐÑполÑзÑÑ Ñказание длинÑ
var float32 = new Float32Array(2);
float32[0] = 42;
console.log(float32[0]); // 42
console.log(float32.length); // 2
console.log(float32.BYTES_PER_ELEMENT); // 4
// Ðз маÑÑива
var arr = new Float32Array([21, 31]);
console.log(arr[1]); // 31
// Ðз дÑÑгого TypedArray
var x = new Float32Array([21, 31]);
var y = new Float32Array(x);
console.log(y[0]); // 21
// Ðз дÑÑгого ArrayBuffer
var 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]
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами ÐÑимеÑÐ°Ð½Ð¸Ñ Ð¿Ð¾ ÑовмеÑÑимоÑÑи
ÐаÑÐ¸Ð½Ð°Ñ Ñ ECMAScript 2015 (ES6), Float32Array
конÑÑÑÑкÑÐ¾Ñ Ð¾Ð±ÑзаÑелÑно должен вÑзÑваÑÑÑÑ Ñ ÐºÐ»ÑÑевÑм Ñловом new
. ÐÑзов Float32Array
конÑÑÑÑкÑоÑа как ÑÑнкÑÐ¸Ñ Ð¿ÑиведÑÑ Ðº иÑклÑÑÐµÐ½Ð¸Ñ TypeError
.
var dv = Float32Array([1, 2, 3]);
// TypeError: calling a builtin Float32Array constructor
// without new is forbidden
var dv = new Float32Array([1, 2, 3]);
СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4