class js.html.Uint16Array extends ArrayBufferView
Available on js
The Uint16Array
type represents an array of unsigned 16-bit integers..
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).
Documentation for this class was provided by MDN.
Class Fields
Instance Fields
function new(buffer:ArrayBuffer, ?byteOffset:Int, ?length:Int):Void
function new(array:Array<Int>):Void
function new(array:Uint16Array):Void
TypedArray
represents any of the typed array object types.Uint16Array Uint16Array(unsigned long length); |
Uint16Array Uint16Array (TypedArray array); |
Uint16Array Uint16Array (sequence<type> array); |
Uint16Array Uint16Array (ArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned long length); |
Returns a new Uint16Array
object.
Uint16Array Uint16Array( unsigned long length );Uint16Array Uint16Array( TypedArray array );
Uint16Array Uint16Array( sequence<type> array );
Uint16Array Uint16Array( ArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned long length );
Parameters
length
- The number of elements in the byte array. If unspecified, length of the array view will match the buffer's length.
array
- An object of any of the typed array types (such as
Int32Array
), or a sequence of objects of a particular type, to copy into a newArrayBuffer
. Each value in the source array is converted to a 16-bit unsigned integer before being copied into the new array. buffer
- An existing
ArrayBuffer
to use as the storage for the newUint16Array
object. byteOffset
- The offset, in bytes, to the first byte in the specified buffer for the new view to reference. If not specified, the
Uint16Array
's view of the buffer will start with the first byte.
Return value
A new Uint16Array
object representing the specified data buffer.
function set(array:Array<Int>, ?offset:Int):Void
function set(array:Uint16Array, ?offset:Int):Void
Sets multiple values in the typed array, reading input values from a specified array.
Parameters
array
- An array from which to copy values. All values from the source array are copied into the target array, unless the length of the source array plus the offset exceeds the length of the target array, in which case an exception is thrown. If the source array is a typed array, the two arrays may share the same underlying
ArrayBuffer
; the browser will intelligently copy the source range of the buffer to the destination range. - offset Optional
- The offset into the target array at which to begin writing values from the source
array
. If you omit this value, 0 is assumed (that is, the sourcearray
will overwrite values in the target array starting at index 0).