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


Node.js util.types.isUint32Array()用法及代碼示例


util.types.isUint32Array()(在v10.0.0中添加)方法是util模塊的內置應用程序編程接口,用於檢查傳遞的值是否在節點中為Uint32Array類型(即,無符號的32位數組) .js。範圍從0到4294967295,內存大小為4字節。如果傳遞的值為“ Uint32Array”類型,則返回‘true’,否則返回‘false’。

用法:

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

參數:該方法接受上麵提到和下麵描述的單個參數。

  • 值<any>:它是必需的參數,它接受任何變量,類,函數,對象或JavaScript原語或任何數據類型。

返回值:<Boolean>:這將返回一個布爾值。如果傳遞的值是“ isUint32Array”類型,則返回‘true’,否則返回‘false’。



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

範例1: 文件名:index.js

// Node.js program to demonstrate the 
// util.types.isUint32Array() method 
  
// Using require to access util module 
const util = require('util'); 
const { types } = require('util'); 
  
// Passing ArrayBuffer as parameter 
console.log("1.>", util.types.isUint32Array( 
        new ArrayBuffer())); 
// Returns false 
  
// Passing Uint16Array with argument as parameter 
console.log("2.>", util.types.isUint32Array( 
        new Uint16Array(64))); 
// Returns true 
  
// Passing UintArray with JSON data as parameter 
console.log("3.>", util.types.isUint32Array( 
    new Uint32Array([{ 
    1:'1', 
    5:"hii", f:'8', a:1, af:4294967295 
}]))); 
// Returns true 
  
// Passing Uint32Array as parameter 
console.log("4.>", util.types.isUint32Array( 
        new Uint32Array())); 
// Returns true 
  
// Passing data as parameter from 0 to 4294967295 
console.log("5.>", util.types.isUint32Array( 
    new Uint32Array([1, 5, 8, 1, 4294967295]))); 
// Returns true 
  
// Passing Float64Array as parameter 
console.log("6.>", util.types.isUint32Array( 
            new Float64Array(64))); 
// Returns false 
  
// Passing Int8Array as parameter 
console.log("7.>", util.types.isUint32Array( 
            new Int8Array(8))); 
// Returns false

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

node index.js

輸出:

1.> false

2.> false

3.> true

4.> true



5.> true

6.> false

7.> false

範例2: 文件名:index.js

// Node.js program to demonstrate the 
// util.types.isUint32Array() method 
  
// Using require to access util module 
const util = require('util'); 
const { types } = require('util'); 
  
// Passing BigInt64Array as parameter 
console.log("1.>", util.types.isUint32Array( 
            new BigInt64Array())); 
// Returns false 
  
// Passing BigUint64Array as parameter 
console.log("2.>", util.types.isUint32Array( 
            new BigUint64Array())); 
// Returns false 
  
// Passing Float32Array as parameter 
console.log("3.>", util.types.isUint32Array( 
            new Uint32Array())); 
// Returns false 
  
// Passing Int8Array as parameter 
console.log("4.>", util.types.isUint32Array( 
            new Int8Array())); 
// Returns false 
  
// Passing Int16Array as parameter 
console.log("5.>", util.types.isUint32Array( 
            new Int16Array())); 
// Returns false 
  
// Passing Uint8Array as parameter 
console.log("6.>", types.isUint32Array( 
            new Uint8Array())); 
// Returns false 
  
// Passing Float64Array as parameter 
console.log("7.>", types.isUint32Array( 
            new Float64Array())); 
// Returns false 
  
var var1 = new Uint32Array(); 
var var2 = new Int16Array(); 
  
// Calling util.types.isUint32Array() method 
if (util.types.isUint32Array(var1)) 
    console.log("Yes, the value is a isUint32Array."); 
else
    console.log("No, provided value is not a isUint32Array"); 
  
// Calling util.types.isUint32Array() method 
if (util.types.isUint32Array(var2)) 
    console.log("Yes, the value is a isUint32Array."); 
else
    console.log("No, provided value is not a isUint32Array");

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

node index.js

輸出:

1.> false

2.> false

3.> true

4.> false

5.> false

6.> false

7.> false

Yes, the value is a isUint32Array.

No, provided value is not a isUint32Array

參考: https://nodejs.org/api/util.html#util_util_types_isuint32array_value




相關用法


注:本文由純淨天空篩選整理自vikas_g大神的英文原創作品 Node.js util.types.isUint32Array() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。