Node.js | util.types.isUint8ClampedArray () Метод

Опубликовано: 4 Августа, 2021

Метод util.types.isUint8ClampedArray () - это встроенный интерфейс прикладного программирования модуля util, который в первую очередь предназначен для поддержки потребностей собственных внутренних API Node.js.

Метод util.types.isUint8ClampedArray () используется для проверки того, является ли данное значение 8-битным фиксированным целочисленным массивом без знака или нет.

Синтаксис:

 util.types.isUint8ClampedArray (значение)

Параметры: эта функция принимает один параметр, как указано выше и описано ниже:

  • value: это значение, которое будет проверяться для 8-разрядного целочисленного массива без знака.

Возвращаемое значение: возвращает логическое значение, т.е. истину, если переданное значение представляет собой 8-битный фиксированный целочисленный массив без знака, в противном случае возвращает ложь .

Примеры ниже иллюстрируют метод util.types.isUint8ClampedArray () в Node.js:

Пример 1:




// Node.js program to demonstrate the
// util.types.isUint8ClampedArray() method
// Import the util module
const util = require( 'util' );
// Checking for a unsigned 8-bit
// clamped integer array
isUint8ClampedArr = util.types.isUint8ClampedArray(
new Uint8ClampedArray());
console.log( "Object is Unsigned 8-bit clamped array"
+ " object:" , isUint8ClampedArr);
// Checking for a unsigned 8-bit
// unclamped integer array
isUint8ClampedArr = util.types.isUint8ClampedArray(
new Uint8Array());
console.log( "Object is Unsigned 8-bit clamped"
+ " array object:" , isUint8ClampedArr);
// Checking for a integer array
isUint8ClampedArr = util.types.isUint8ClampedArray(
new Int8Array());
console.log( "Object is Unsigned 8-bit clamped "
+ "array object:" , isUint8ClampedArr);

Выход:

 Объект представляет собой 8-битный объект беззнакового фиксированного массива: true
Объект представляет собой беззнаковый 8-битный объект фиксированного массива: false
Объект представляет собой беззнаковый 8-битный объект фиксированного массива: false

Пример 2:




// Node.js program to demonstrate the
// util.types.isUint8ClampedArray() method
// Import the util module
const util = require( 'util' );
// Checking a big unsigned 64-bit
// integer array
let UintClampedArr =
new Uint8ClampedArray([0, 128, 1024, 2054]);
console.log(UintClampedArr);
isUint8ClampedArr =
util.types.isUint8ClampedArray(UintClampedArr);
console.log( "Object is Unsigned 8-bit clamped"
+ " array object:" , isUint8ClampedArr);
// Checking a unsigned 32-bit integer array
let unsigned32Arr = new Uint32Array([4, 25, 128]);
console.log(unsigned32Arr);
isUint8ClampedArr =
util.types.isUint8ClampedArray(unsigned32Arr);
console.log( "Object is Unsigned 8-bit clamped"
+ " array object:" , isUint8ClampedArr);
// Checking a big signed 64-bit integer array
let bigSigned64Arr = new BigInt64Array([16n, 25n, 128n]);
console.log(bigSigned64Arr);
isUint8ClampedArr =
util.types.isUint8ClampedArray(bigSigned64Arr);
console.log( "Object is Unsigned 8-bit clamped"
+ " array object:" , isUint8ClampedArr);

Выход:

 Uint8ClampedArray [0, 128, 255, 255]
Объект представляет собой 8-битный объект беззнакового фиксированного массива: true
Uint32Array [4, 25, 128]
Объект представляет собой беззнаковый 8-битный объект фиксированного массива: false
BigInt64Array [16n, 25n, 128n]
Объект представляет собой беззнаковый 8-битный объект фиксированного массива: false

Ссылка: https://nodejs.org/api/util.html#util_util_types_isuint8clampedarray_value