Node.js | Método util.types.isArgumentsObject()

El método util.types.isArgumentsObject() es una interfaz de programación de aplicaciones incorporada del módulo util que está diseñada principalmente para satisfacer las necesidades de las propias API internas de Node.js.
El método util.types.isArgumentsObject() se usa para verificar si el valor dado es un objeto de argumentos o no.

Sintaxis: 

util.types.isArgumentsObject( value )

Parámetros: esta función acepta un parámetro como se mencionó anteriormente y se describe a continuación: 

  • valor: Es el valor que se verificaría para un objeto de argumentos.

Valor devuelto: Devuelve un valor booleano, es decir, verdadero si el valor pasado es un objeto de argumentos; de lo contrario, devuelve falso .
 

Los siguientes programas ilustran el método util.types.isArgumentsObject() en Node.js:
 

Ejemplo 1:

Node.js

// Node.js program to demonstrate the
// util.types.isArgumentsObject() method
  
// Import the util module
const util = require('util');
  
// Checking the arguments object
console.log(util.types.isArgumentsObject(arguments));
  
// Checking new object created by the constructor
console.log(util.types.isArgumentsObject(new Object()));
  
// Checking a normal object
console.log(util.types.isArgumentsObject(
            {arg1: "Hello", arg2: "World"}));

Producción:

true
false
false

Ejemplo 2:

Node.js

// Node.js program to demonstrate the
// util.types.isArgumentsObject() method
  
// Import the util module
const util = require('util');
  
function exampleFn(arg1, arg2) {
  
  // Checking the arguments object
  let argumentsObj = arguments;
  console.log(arguments);
  
  isArgumentObj = util.types.isArgumentsObject(argumentsObj);
  console.log("Object is arguments object:", isArgumentObj);
  
  // Checking a normal object
  let normalObj = {arg1: "hello", arg2: "world"};
  console.log(normalObj);
  
  isArgumentObj = util.types.isArgumentsObject(normalObj);
  console.log("Object is arguments object:", isArgumentObj);
}
  
exampleFn('hello', 'world');

Producción:

[Arguments] { '0': 'hello', '1': 'world' }
Object is arguments object: true
{ arg1: 'hello', arg2: 'world' }
Object is arguments object: false

Referencia: https://nodejs.org/api/util.html#util_util_types_isargumentsobject_value
 

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *