The Javascript typedArray.subarray() is an inbuilt function in JavaScript that is used to return a part of the typedArray object.
Syntax:
typedarray.subarray(begin, end)
Parameters: It accepts two parameters which are described below:
- begin: It specifies the index of the starting element from which the part of the given array is to be started. It is optional and inclusive.
- end: It specifies the index of the ending element up to which the part of the given array is to be included. It is optional and exclusive.
Return value: It returns a new array that is formed from the given typedArray object.
JavaScript examples to show the working of this function:
Example 1: This example shows the basic use of the typedArray.subarray() function. Here it returns the value of the subarray with the given parameters.
javascript
| <script>    // Creating a new typedArray Uint8Array() object    const A = newUint8Array([5, 10, 15, 20, 25, 30, 35 ]);        // Calling subarray() functions    B = A.subarray(1, 3)    C = A.subarray(1)    D = A.subarray(3)    E = A.subarray(0, 6)    F = A.subarray(0)            // Printing some new typedArray which are    // the part of the given input typedArray    console.log(B);    console.log(C);    console.log(D);    console.log(E);    console.log(F);</script> | 
Output:
10,15 10,15,20,25,30,35 20,25,30,35 5,10,15,20,25,30 5,10,15,20,25,30,35
Example 2: When the index is negative then elements get accessed from the end of the typedArray object. Below is the required code which illustrates this negative indexing concept.
javascript
| <script>    // Creating a new typedArray Uint8Array() object    const A = newUint8Array([5, 10, 15, 20, 25, 30, 35 ]);        // Calling subarray() functions    B = A.subarray(-1)    C = A.subarray(-2)    D = A.subarray(-3)    E = A.subarray(3)    F = A.subarray(0)            // Printing some new typedArray which are    // the part of the given input typedArray    console.log(B);    console.log(C);    console.log(D);    console.log(E);    console.log(F);</script> | 
Output:
35 30,35 25,30,35 20,25,30,35 5,10,15,20,25,30,35


 
                                    







