Método JavaScript Uint8ClampedArray.of()

La array Uint8ClampedArray es una array de enteros sin signo de 8 bits sujetos a 0-255. Si el valor pasado es menor que 0 o mayor que 255, se establecerá en su lugar. Si se especifica un valor no entero, se establecerá el entero más cercano.

Uint8ClampedArray.of()

Sintaxis:

Uint8ClampedArray.of(el0, el1, el2, ..., eln)

Parámetros:

  • n-elementos:  este método acepta la cantidad de elementos, que son básicamente el elemento para el que se crea la array.

Valor devuelto: este método devuelve una nueva instancia de Uint8ClampedArray.

Ejemplo 1: en este ejemplo, los valores pasados ​​son los valores de carácter que el método convierte a Uint8Clamped.

HTML

<!DOCTYPE html>
<html>
  
<body>
    <script> 
        // Creating a Uint8ClampedArray from
        // an array by creating the array from
        // the Uint8ClampedArray.of() method
        let uint8CArr = new Uint8ClampedArray;
        uint8CArr = Uint8ClampedArray.of(
            '40', '51', '56', '18', '24');
        
        // Printing the result 
        console.log(uint8CArr); 
    </script>
</body>
  
</html>

Producción:

Uint8ClampedArray(5) [40, 51, 56, 18, 24]

Ejemplo 2: en este ejemplo, los valores pasados ​​son los valores int que el método convierte a Uint8Clamped. -9999 y 799 convertidos a 0 y 255 respectivamente.

HTML

<!DOCTYPE html>
<html>
  
<body>
    <script> 
        // Creating a Uint8ClampedArray from
        // an array by creating the array from
        // the Uint8ClampedArray.of() method
        let uint8CArr = new Uint8ClampedArray;
  
        // Accepts the uint8C values
        uint8CArr = Uint8ClampedArray.of(
            -9999, 50, 7, 799, 8); 
        
        // Print the result 
        console.log(uint8CArr); 
    </script>
</body>
  
</html>

Producción:

 Uint8ClampedArray(5) [0, 50, 7, 255, 8]

Publicación traducida automáticamente

Artículo escrito por PranchalKatiyar 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 *