Int32Array
Базовая версия Широко доступна
Эта функция хорошо зарекомендовала себя и работает на множестве устройств и версий браузеров. Она доступна во всех браузерах с июля 2015 года.
Int32Array типизированный массив представляет собой массив 32-битных знаковых целых чисел в порядке байтов платформы. Если требуется контроль над порядком байтов, используйте DataView вместо этого. Содержимое инициализируется значением 0, если только данные инициализации не предоставлены явно. После создания вы можете обращаться к элементам массива, используя методы объекта или стандартный синтаксис индексации массива (то есть с использованием скобочной нотации).
Int32Array является подклассом скрытого TypedArray класса.
Конструктор
-
Int32Array() - Создает новый объект
Int32Array.
Статические свойства
Также наследует статические свойства от своего родителя TypedArray.
-
Int32Array.BYTES_PER_ELEMENT - Возвращает числовое значение размера элемента.
4в случаеInt32Array.
Статические методы
Наследует статические методы от своего родителя TypedArray.
Свойства экземпляра
Также наследует свойства экземпляра от своего родителя TypedArray.
Эти свойства определены на Int32Array.prototype и используются совместно всеми экземплярами Int32Array.
-
Int32Array.prototype.BYTES_PER_ELEMENT - Возвращает числовое значение размера элемента.
4в случаеInt32Array. -
Int32Array.prototype.constructor - Функция-конструктор, создавшая объект экземпляра. Для экземпляров
Int32Arrayначальным значением является конструкторInt32Array.
Методы экземпляра
Наследует методы экземпляра от своего родителя TypedArray.
Примеры
Различные способы создания Int32Array
// From a length
const int32 = new Int32Array(2);
int32[0] = 42;
console.log(int32[0]); // 42
console.log(int32.length); // 2
console.log(int32.BYTES_PER_ELEMENT); // 4
// From an array
const x = new Int32Array([21, 31]);
console.log(x[1]); // 31
// From another TypedArray
const y = new Int32Array(x);
console.log(y[0]); // 21
// From an ArrayBuffer
const buffer = new ArrayBuffer(32);
const z = new Int32Array(buffer, 4, 4);
console.log(z.byteOffset); // 4
// From an iterable
const iterable = (function* () {
yield* [1, 2, 3];
})();
const int32FromIterable = new Int32Array(iterable);
console.log(int32FromIterable);
// Int32Array [1, 2, 3]
Спецификации
Совместимость с браузерами
| Десктопные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on iOS | Samsung Internet | WebView Android | WebView on iOS | Bun | Deno | Node.js | |
Int32Array |
7 |
12 |
4 |
11.6 |
5.1 |
18 |
4 |
12 |
4.2 |
1.0 |
4 |
4.2 |
1.0.0 |
1.0 |
0.10.0 |
Int32Array |
7 |
12 |
4 |
11.6 |
5.1 |
18 |
4 |
12 |
4.2 |
1.0 |
4 |
4.2 |
1.0.0 |
1.0 |
0.10.0 |
Смотрите также
- Полифил
Int32Arrayвcore-js - Руководство по типизированным массивам JavaScript
TypedArrayArrayBufferDataView
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array