The Int32Array
typed array represents an array of twos-complement 32-bit signed integers in the platform byte order. If control over byte order is needed, use DataView
instead. The contents are initialized to 0
. Once established, you can reference elements in the array using the object's methods, or using standard array index syntax (that is, using bracket notation).
new Int32Array(length);
new Int32Array(typedArray);
new Int32Array(object);
new Int32Array(buffer [, byteOffset [, length]]);
For more information about the constructor syntax and the parameters, see TypedArray.
Int32Array.BYTES_PER_ELEMENT
4
in the case of an Int32Array
.Int32Array.prototype.length
.Int32Array.name
Int32Array
type: "Int32Array".Int32Array.prototype
Int32Array.from()
Int32Array
from an array-like or iterable object. See also Array.from()
.Int32Array.of()
Int32Array
with a variable number of arguments. See also Array.of()
.Int32Array
属性All Int32Array
objects inherit from %TypedArray%.prototype
.
Int32Array.prototype.constructor
Int32Array
constructor by default.Int32Array.prototype.buffer
只读 ArrayBuffer
referenced by the Int32Array
Fixed at construction time and thus read only.Int32Array.prototype.byteLength
只读 Int32Array
from the start of its ArrayBuffer
. Fixed at construction time and thus read only.Int32Array.prototype.byteOffset
只读 Int32Array
from the start of its ArrayBuffer
. Fixed at construction time and thus read only.Int32Array.prototype.length
只读 Int32Array
. Fixed at construction time and thus read only.Int32Array.prototype.copyWithin()
Array.prototype.copyWithin()
.Int32Array.prototype.entries()
Array Iterator
object that contains the key/value pairs for each index in the array. See also Array.prototype.entries()
.Int32Array.prototype.every()
Array.prototype.every()
.Int32Array.prototype.fill()
Array.prototype.fill()
.Int32Array.prototype.filter()
Array.prototype.filter()
.Int32Array.prototype.find()
undefined
if not found. See also Array.prototype.find()
.Int32Array.prototype.findIndex()
Array.prototype.findIndex()
.Int32Array.prototype.forEach()
Array.prototype.forEach()
.Int32Array.prototype.includes()
true
or false
as appropriate. See also Array.prototype.includes()
.Int32Array.prototype.indexOf()
Array.prototype.indexOf()
.Int32Array.prototype.join()
Array.prototype.join()
.Int32Array.prototype.keys()
Array Iterator
that contains the keys for each index in the array. See also Array.prototype.keys()
.Int32Array.prototype.lastIndexOf()
Array.prototype.lastIndexOf()
.Int32Array.prototype.map()
Array.prototype.map()
.Int32Array.prototype.move()
未实现Int32Array.prototype.copyWithin()
.Int32Array.prototype.reduce()
Array.prototype.reduce()
.Int32Array.prototype.reduceRight()
Array.prototype.reduceRight()
.Int32Array.prototype.reverse()
Array.prototype.reverse()
.Int32Array.prototype.set()
Int32Array.prototype.slice()
Array.prototype.slice()
.Int32Array.prototype.some()
Array.prototype.some()
.Int32Array.prototype.sort()
Array.prototype.sort()
.Int32Array.prototype.subarray()
Int32Array
from the given start and end element index.Int32Array.prototype.values()
Array Iterator
object that contains the values for each index in the array. See also Array.prototype.values()
.Int32Array.prototype.toLocaleString()
Array.prototype.toLocaleString()
.Int32Array.prototype.toString()
Array.prototype.toString()
.Int32Array.prototype[@@iterator]()
Array Iterator
object that contains the values for each index in the array.// From a length
var 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
var arr = new Int32Array([21,31]);
console.log(arr[1]); // 31
// From another TypedArray
var x = new Int32Array([21, 31]);
var y = new Int32Array(x);
console.log(y[0]); // 21
// From an ArrayBuffer
var buffer = new ArrayBuffer(16);
var z = new Int32Array(buffer, 0, 4);
Specification | Status | Comment |
---|---|---|
Typed Array Specification | Obsolete | Superseded by ECMAScript 6. |
ECMAScript 2015 (6th Edition, ECMA-262) TypedArray constructors |
Standard | Initial definition in an ECMA standard. Specified that new is required. |
ECMAScript Latest Draft (ECMA-262) TypedArray constructors |
Draft |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 7.0 | 4.0 (2) | 10 | 11.6 | 5.1 |
new is required |
? | 44 (44) | ? | ? | ? |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 4.0 | (Yes) | 4.0 (2) | 10 | 11.6 | 4.2 |
new is required |
? | ? | 44.0 (44) | ? | ? | ? |
Starting with ECMAScript 2015 (ES6), In32Array
constructors require to be constructed with a new
operator. Calling a Int32Array
constructor as a function without new
, will throw a TypeError
from now on.
var dv = Int32Array([1, 2, 3]);
// TypeError: calling a builtin Int32Array constructor
// without new is forbidden
var dv = new Int32Array([1, 2, 3]);