當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript typedArray.subarray()用法及代碼示例


typedArray.subarray()是JavaScript中的內置函數,用於返回typedArray對象的一部分。句法:

typedarray.subarray(begin, end)

參數:它接受以下兩個參數:

  1. begin:它指定起始元素的索引,給定數組的一部分將從該起始元素開始。它是可選的,包括所有內容。
  2. end:它指定了結束元素的索引,給定數組的一部分將一直包含在該索引中。它是可選的和排他的。

返回值:它返回由給定的typedArray對象形成的新數組。

JavaScript代碼顯示此函數的工作方式:

代碼1:
<script> 
  
   // Creating a new typedArray Uint8Array() object 
   const A = new Uint8Array([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 
   document.write(B +"<br>"); 
   document.write(C +"<br>"); 
   document.write(D +"<br>"); 
   document.write(E +"<br>"); 
   document.write(F +"<br>"); 
  
</script>

輸出:

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

代碼2:
當index為負數時,將從typedArray對象的末尾訪問元素。

下麵是說明此負索引概念的必需代碼。

<script> 
  
   // Creating a new typedArray Uint8Array() object 
   const A = new Uint8Array([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 
   document.write(B +"<br>"); 
   document.write(C +"<br>"); 
   document.write(D +"<br>"); 
   document.write(E +"<br>"); 
   document.write(F +"<br>"); 
  
</script>

輸出:

35
30,35
25,30,35
20,25,30,35
5,10,15,20,25,30,35


相關用法


注:本文由純淨天空篩選整理自ShivamKD大神的英文原創作品 JavaScript | typedArray.subarray() with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。