📅  最后修改于: 2023-12-03 14:44:41.040000             🧑  作者: Mango
Node.js中的util.types.isUint16Array() 是一个用于检测一个值是否为16位无符号整型数组(Uint16Array)的方法。本方法返回一个布尔值,如果值是16位无符号整型数组,则为true,否则为false。
util.types.isUint16Array(value)
value
:必选。需要检测的值。const util = require('util');
// 检测一个Uint16Array
const uint16arr = new Uint16Array([1, 2, 3, 4, 5]);
console.log(util.types.isUint16Array(uint16arr)); // true
// 检测一个普通数组
const arr = [1, 2, 3, 4, 5];
console.log(util.types.isUint16Array(arr)); // false
// 检测一个数字
const num = 123;
console.log(util.types.isUint16Array(num)); // false
const util = require('util');
function foo(arr) {
if (!util.types.isArrayBuffer(arr)) {
throw new Error('arr must be an ArrayBuffer');
}
if (!util.types.isUint16Array(arr)) {
throw new Error('arr must be a Uint16Array');
}
// ...
}