Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Creates a JavaScript typed array object.
Syntax
STDAPI_(JsErrorCode) JsCreateTypedArray(
_In_ JsTypedArrayType arrayType,
_In_ JsValueRef baseArray,
_In_ unsigned int byteOffset,
_In_ unsigned int elementLength,
_Out_ JsValueRef *result
);
Parameters
arrayType
The type of the array to create.
baseArray
The base array of the new array. Use JS_INVALID_REFERENCE if no base array.
byteOffset
The offset in bytes from the start of baseArray (ArrayBuffer) for result typed array to reference. Only applicable when baseArray is an ArrayBuffer object. Must be 0 otherwise.
elementLength
The number of elements in the array. Only applicable when creating a new typed array without baseArray (baseArray is JS_INVALID_REFERENCE) or when baseArray is an ArrayBuffer object. Must be 0 otherwise.
result
The new typed array object.
Return Value
The code JsNoError if the operation succeeded, a failure code otherwise.
Remarks
The baseArray can be an ArrayBuffer, another typed array, or a JavaScript Array. The returned typed array will use the baseArray if it is an ArrayBuffer, or otherwise create and use a copy of the underlying source array.
Requires an active script context.
This API is supported only in Microsoft Edge mode.
Requirements
Header: jsrt.h