Skip to content
Related Articles

Related Articles

Improve Article

JavaScript TypedArray.of() Method

  • Last Updated : 01 Oct, 2020

The TypedArray.of() method is used to create a new array from a variable number of arguments that are passed to it.

Syntax:

TypedArray.of( el0, el1, el2, ...elN )

Parameters: This method accepts a variable number of elements, which are used to create the Int16Array array.

TypedArray can contain any of the below-mentioned values:

Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array
BigInt64Array
BigUint64Array

Return Value: This method returns a new TypedArray instance.



Below example illustrate the TypedArray.of() Method in JavaScript:

Example 1: In this example, the values passed are the character values that are converted to Int16 by the method.

JavaScript




<script> 
  // Create a Uint16Array by using
  // the Int16Array.of() method
  let int16Arr = new Int16Array;
  int16Arr =
    Int16Array.of('31', '52', '16', '80', '24');
  
  // Print the result 
  console.log(int16Arr);
</script>

Output:

[31, 52, 16, 80, 24]

Example 2: In this example, the values passed are the Integer values which are converted to Int16 by the method. The value -499999 is converted to 15537.

JavaScript




<script> 
  // Create a Uint16Array by using
  // the Int16Array.of() method
  let int16Arr = new Int16Array;
    
  // Accepts the Int16 values
  int16Arr =
    Int16Array.of(-49999, 5, 7, 799, 8); 
  
  // Print the result 
  console.log(int16Arr); 
</script>

Output:

[15537, 5, 7, 799, 8]

Example 3: In this example, the values passed are the character values that are converted to Uint16 by the method.

JavaScript




<script>
  // Create a Uint16Array by using
  // the Uint16Array.of() method
  let uint16Arr = new Uint16Array;
  uint16Arr =
    Uint16Array.of('31', '50', '26', '60', '24');
  
  // Print the result 
  console.log(uint16Arr); 
</script>

Output:

[31, 50, 26, 60, 24]

Example 4:In this example, the values passed are the Integer values which are converted to Uint16 by the method. The value -499999 is thus converted to 24289.

JavaScript




<script>
  // Create a Uint16Array by using
  // the Uint16Array.of() method
  let uint16Arr = new Uint16Array;
  
  // Accepts only the Uint16 values
  uint16Arr = 
    Uint16Array.of(-499999, 5, 7, 799, 8);
  
  // Print the result 
  console.log(uint16Arr);
</script>

Output:

[24289, 5, 7, 799, 8]



My Personal Notes arrow_drop_up
Recommended Articles
Page :