El método util.types.isUint16Array() (agregado en v10.0.0) es una interfaz de programación de aplicaciones incorporada del módulo util que se usa para verificar si el valor pasado es del tipo Uint16Array o no en node.js. Si el valor pasado es del tipo ‘Uint16Array’, devuelve ‘verdadero’; de lo contrario, devuelve ‘falso’.
Sintaxis:
const util = require('util'); util.types.isUint16Array( value )
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación.
-
valor < cualquiera > : Es un parámetro requerido que acepta cualquier variable, clase, función, objeto o primitivo de JavaScript o cualquier tipo de datos.
Valor devuelto < Booleano > : Esto devuelve un valor booleano. Si el valor pasado es del tipo ‘Uint16Array’, devuelve ‘verdadero’; de lo contrario, devuelve ‘falso’.
Los siguientes ejemplos ilustran el uso del método util.types.isUint16Array() en Node.js.
Ejemplo 1: Nombre de archivo: index.js
// Node.js program to demonstrate the // util.types.isUint16Array() method // Using require to access util module const util = require('util'); const { types } = require('util'); // Passing ArrayBuffer as parameter console.log("1.>", util.types.isUint16Array( new ArrayBuffer())); // Returns false // Passing Uint16Array with argument as parameter console.log("2.>", util.types.isUint16Array( new Uint16Array(60))); // Returns true // Passing Uint32Array as parameter console.log("3.>", util.types.isUint16Array( new Uint16Array(500))); // Returns true // Passing Uint32Array as parameter console.log("4.>", types.isUint16Array( new Uint32Array())); // Returns false // Passing data as parameter from 0 to 4294967295 console.log("5.>", types.isUint16Array( new Uint16Array([1, 5, 8, 1, 95]))); // Returns true // Passing Float64Array as parameter console.log("6.>", util.types.isUint16Array( new Float64Array(64))); // Returns false // Passing Int8Array as parameter console.log("7.>", util.types.isUint16Array( new Int8Array(8))); // Returns false
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
1.> falso
2.> cierto
3.> cierto
4.> falso
5.> cierto
6.> falso
7.> falso
Ejemplo 2: Nombre de archivo: index.js
// Node.js program to demonstrate the // util.types.isUint16Array() method // Using require to access util module const util = require('util'); const { types } = require('util'); // Passing BigInt64Array as parameter console.log("1.>", util.types.isUint16Array( new BigInt64Array())); // Returns false // Passing BigUint64Array as parameter console.log("2.>", util.types.isUint16Array( new BigUint64Array())); // Returns false // Passing Float32Array as parameter console.log("3.>", util.types.isUint16Array( new Float32Array())); // Returns false // Passing Int8Array as parameter console.log("4.>", util.types.isUint16Array( new Int8Array())); // Returns false // Passing Int16Array as parameter console.log("5.>", util.types.isUint16Array( new Int16Array())); // Returns false // Passing Uint8Array as parameter console.log("7.>", types.isUint16Array( new Uint8Array())); // Returns false // Passing Float64Array as parameter console.log("8.>", types.isUint16Array( new Float64Array())); // Returns false var var1 = new Uint16Array(); var var2 = new Int16Array(); // Calling util.types.isUint16Array() method if (util.types.isUint16Array(var1)) console.log("Yes, the value is a isUint16Array."); else console.log("No, provided value is not a isUint16Array"); // Calling util.types.isUint16Array() method if (util.types.isUint16Array(var2)) console.log("Yes, the value is a isUint16Array."); else console.log("No, provided value is not a isUint16Array");
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
1.> falso
2.> falso
3.> falso
4.> falso
5.> falso
6.> falso
7.> falso
8.> falso
Sí, el valor es isUint16Array.
No, el valor proporcionado no es un isUint16Array
Referencia: https://nodejs.org/api/util.html#util_util_types_isuint16array_value
Publicación traducida automáticamente
Artículo escrito por amitkumarjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA