JavaScript | typedArray.subarray() con ejemplos

typedArray.subarray () es una función incorporada en JavaScript que se utiliza para devolver una parte del objeto typedArray.
Sintaxis:

typedarray.subarray(begin, end)

Parámetros: Acepta dos parámetros que se describen a continuación:

  1. comenzar: especifica el índice del elemento de inicio desde el cual se iniciará la parte de la array dada. Es opcional e inclusivo.
  2. end: Especifica el índice del elemento final hasta el cual se incluirá la parte del arreglo dado. Es opcional y exclusivo.

Valor de retorno: Devuelve una nueva array que se forma a partir del objeto typedArray dado.

Código JavaScript para mostrar el funcionamiento de esta función:

Código #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>

Producción:

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

Código n.º 2:
cuando el índice está en negativo, se accede a los elementos desde el final del objeto typedArray.

A continuación se muestra el código requerido que ilustra este concepto de indexación negativa.

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

Producción:

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

Publicación traducida automáticamente

Artículo escrito por ShivamKD y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *