Node.js | util.types.isUint8ClampedArray () Метод
Метод 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