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


Node.js util.types.isUint16Array()用法及代码示例


util.types.isUint16Array()(在v10.0.0中添加)方法是util模块的内置应用程序编程接口,该接口用于检查node.js中传递的值是否为Uint16Array类型。如果传递的值为“ Uint16Array”类型,则返回‘true’,否则返回‘false’。

用法:

const util = require('util');
util.types.isUint16Array( value )

参数:该方法接受上面提到和下面描述的单个参数。

  • 值<any>:它是必需的参数,它接受任何变量,类,函数,对象或JavaScript原语或任何数据类型。

返回值<Boolean>:这将返回一个布尔值。如果传递的值为“ Uint16Array”类型,则返回‘true’,否则返回‘false’。



以下示例说明了Node.js中util.types.isUint16Array()方法的使用。

范例1: 文件名: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

使用以下命令运行index.js文件:

node index.js

输出:

1.> false

2.> true

3.> true

4.> false



5.> true

6.> false

7.> false

范例2: 文件名: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");

使用以下命令运行index.js文件:

node index.js

输出:

1.> false

2.> false

3.> false

4.> false



5.> false

6.> false

7.> false

8.> false

Yes, the value is a isUint16Array.

No, provided value is not a isUint16Array

参考: https://nodejs.org/api/util.html#util_util_types_isuint16array_value




相关用法


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