当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript TypedArray.of()用法及代码示例


TypedArray.of()方法用于根据传递给它的可变数量的参数创建新数组。

用法:

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

参数:此方法接受可变数量的元素,这些元素用于创建Int16Array数组。

TypedArray可以包含以下任何值:

Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array
BigInt64Array
BigUint64Array

返回值:此方法返回一个新的TypedArray实例。



以下示例说明了JavaScript中的TypedArray.of()方法:

范例1:在此示例中,传递的值是通过方法转换为Int16的字符值。

的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>

输出:

[31, 52, 16, 80, 24]

范例2:在此示例中,传递的值是通过方法转换为Int16的Integer值。值-499999转换为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>

输出:

[15537, 5, 7, 799, 8]

范例3:在此示例中,传递的值是通过方法转换为Uint16的字符值。

的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>

输出:

[31, 50, 26, 60, 24]

范例4:在此示例中,传递的值是通过方法转换为Uint16的Integer值。值-499999因此被转换为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>

输出:

[24289, 5, 7, 799, 8]




相关用法


注:本文由纯净天空筛选整理自PranchalKatiyar大神的英文原创作品 JavaScript TypedArray.of() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。