⚠️ The annual cost of maintaining the server where this website is hosted, the domain, and keeping it up-to-date is approximately €3,000 per year. Help us with a small donation to cover these expenses. Support Now!

0 / 10000
TopLevel
Class Uint16Array
Object
Uint16Array
An optimized array to store 16-bit unsigned integer numbers. Elements of this array are stored in an ArrayBuffer object.
API Versioned:
From version 21.2.
Constants
BYTES_PER_ELEMENT  :  Number = 2
The number value of the element size.
Properties
buffer  :  ArrayBuffer
The array buffer referenced by this typed array.
byteLength  :  Number
The number of bytes in the array buffer used by this typed array.
byteOffset  :  Number
The start offset for this typed array within the array buffer.
length  :  Number
The number of elements.
Constructor Summary
Uint16Array()
Creates an empty array.
Uint16Array(length : Number)
Creates an array with the given element count.
Uint16Array(typedArray : Object)
Creates an array as a copy of the passed typed array.
Uint16Array(array : Array)
Creates an array as a copy of the passed array.
Uint16Array(buffer : ArrayBuffer, byteOffset : Number, length : Number)
Creates a typed array as a view on the given ArrayBuffer.
Method Summary
get(index : Number) : Number
Returns the value at the specified index.
set(values : Object, offset : Number) : void
Copies all values from the source array into this typed array.
subarray(begin : Number, end : Number) : Uint16Array
Returns a new array object based on the same ArrayBuffer store.
Constructor Detail
Uint16Array
public Uint16Array()
Creates an empty array.

Uint16Array
public Uint16Array(length : Number)
Creates an array with the given element count.
Parameters:
length - The number of elements.

Uint16Array
public Uint16Array(typedArray : Object)
Creates an array as a copy of the passed typed array.
Parameters:
typedArray - The source typed array.

Uint16Array
public Uint16Array(array : Array)
Creates an array as a copy of the passed array.
Parameters:
array - The source array.

Uint16Array
public Uint16Array(buffer : ArrayBuffer, byteOffset : Number, length : Number)
Creates a typed array as a view on the given ArrayBuffer.
Parameters:
buffer - The array buffer storage object.
byteOffset - Optional. The offset within the array buffer in bytes.
length - Optional. The number of elements for the target typed array. The passed array buffer must be large enough to store the number of elements specified.

Method Detail
get
get(index : Number) : Number
Returns the value at the specified index.
Note: This is not ECMAScript standard. Use array element access syntax for single value access.
Parameters:
index - The index to use.
Returns:
The value at the specified index.

set
set(values : Object, offset : Number) : void
Copies all values from the source array into this typed array.
Parameters:
values - The source values. Can be an array or a typed array.
offset - Optional. Target offset.

subarray
subarray(begin : Number, end : Number) : Uint16Array
Returns a new array object based on the same ArrayBuffer store.
Parameters:
begin - Optional. The first included element.
end - Optional. The index of the end. This element is not included.
Returns:
The new array object.