Método Lodash _.isRegExp()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.

El método _.isRegExp() se usa para encontrar si el valor dado es una expresión regular o no. Devuelve True si el valor dado es una expresión regular. De lo contrario, devuelve falso.  

Sintaxis:

_.isRegExp(value)

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  •  

valor: este parámetro contiene el valor a comprobar.

  •  

Valor de retorno: este método devuelve verdadero si el valor es una expresión regular, de lo contrario, es falso.

Nota: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash al archivo.
Ejemplo 1: Pasar una expresión regular a la función _.isRegExp() 
Aquí, el objeto comienza y termina con ‘/’, por lo que es una expresión regular. Por lo tanto, el resultado es verdadero. 
 

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
     
// Use of _.isRegExp() method
console.log(_.isRegExp(/gfg/));

Producción:

true

Ejemplo 2:   pasar una string a la función _.isRegExp() 
Dado que una string no es una expresión regular, la salida será falsa. 
 

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
     
// Use of _.isRegExp() method
console.log(_.isRegExp('gfg'));

Producción:

false

Ejemplo 3:   pasar una string con ‘/’ a la función _.isRegExp() 
Por lo tanto, el objeto general es una string, la salida será falsa. 
 

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
     
// Use of _.isRegExp() method
console.log(_.isRegExp('/gfg/'));

Producción:

false

Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.

Referencia: https://lodash.com/docs/4.17.15#isRegExp
 

Publicación traducida automáticamente

Artículo escrito por sanjoy_62 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 *