TypeError incluye no es una función en JavaScript

TypeError incluye no es una función en JavaScript

En JavaScript, puede ser necesario buscar un valor específico de los datos. Por ejemplo, buscando un registro en particular para utilizar. En tal situación, puede haber un error encontrado cuando busca valores que no sean cadena o matriz. Por lo tanto, este artículo indicará los enfoques para resolver los typeError encontrados: las incluir no es una función en JavaScript.

¿Cuál es el método INCENDER () en JavaScript??

El "Incluye ()El método "sale verdadero a cambio si el valor particular se incluye en la cadena.

Sintaxis

cadena.Incluye (valor)

En la sintaxis dada anteriormente, el método incluido () buscará el especificado "valor" en el "cadena".

¿Cómo se produce el typeError??

El "Incluye no es una función"El error de tipo se produce cuando se accede al método incluido () en un valor que no es ninguno de los tipos"cadena" ni "formación". Para resolver el error/consulta, transforma el valor en una cadena o matriz antes de acceder al método.

Ejemplo:

En este ejemplo, el error encontrado en particular se mostrará para la demostración:

En el fragmento de código anterior:

  • Inicializar un valor entero.
  • En el siguiente paso, aplique el "Incluye ()Método "para verificar el entero contenido en el valor inicializado anteriormente.
  • El mensaje correspondiente en el "si/elseLa condición se mostrará sobre la condición satisfecha e insatisfecha, respectivamente.

Producción

Como el método incluido () no maneja valores que no sean cadena o matriz. Por lo tanto, el error establecido se muestra en el valor entero incluido.

Cómo manejar la excepción de error?

Para manejar la excepción del error declarado, aplique los siguientes enfoques en combinación con el "Incluye ()" método:

  • "tipo de"Operador.
  • "isarray ()" método.

El "tipo de"El operador obtiene el tipo de datos de la variable y el"isarray ()"El método analiza si el objeto especificado es una matriz o no. El primer enfoque se puede aplicar para verificar el tipo de datos de cadena, y el último enfoque es para el valor contenido en una matriz.

Sintaxis

Formación.isarray (ob)

En la sintaxis anterior:

  • "transmisión exterior"Señala el objeto que necesita ser probado.

Ejemplo 1: verificación si el valor es cadena

En este ejemplo, la excepción del error se manejará aplicando una verificación del tipo de datos de cadena en el valor inicializado:

En las líneas de código anteriores:

  • Especificar el valor de la cadena.
  • En el siguiente paso, aplique el "tipo de"Operador para verificar si el tipo de datos del valor especificado en el paso anterior es"cadena".
  • Esto se logrará con la ayuda del "ternario"Operador.
  • Sobre la condición es cierta, la primera expresión se ejecutará después "?".
  • De lo contrario, la expresión después del ":"Entrará en vigencia.
  • Esto dará como resultado mostrar el valor booleano "FALSO" después ":"Como la condición declarada no está satisfecha.

Producción

En esta salida, está claro que la última expresión se ejecuta en la condición insatisfecha.

Ejemplo 2: verificación si el valor está contenido en una matriz

En este ejemplo particular, la excepción del error se manejará verificando el valor contenido en una matriz:

En las líneas de código anteriores:

  • Declarar una matriz de los valores enteros establecidos.
  • Después de eso, asocie el "isarray ()"Método con la matriz declarada para verificar la condición a través de la"ternario"Operador.
  • En este caso, la condición será verdadera, y así, la primera expresión después del "?"Entrará en vigencia.
  • Esta expresión en particular volverá "verdadero"Como el valor entero especificado se incluye en la matriz.

Producción

La salida anterior indica que la condición aplicada es verdadera y el valor establecido está contenido en una matriz.

Cómo resolver el typeError: incluye no es una función usando JavaScript?

Para resolver el error de tipo establecido, aplique los siguientes enfoques combinados con el "Incluye ()" método:

  • "Encadenar()" método.
  • "Formación.de()" método.

Enfoque 1: Resuelva el error de tipo usando el método toString ()

El "Encadenar()El método "proporciona un número en forma de una cadena. Este método se puede implementar para resolver el error establecido convirtiendo el valor entero en una cadena y devolviendo verdadero al método.

Sintaxis

número.Tostring (Radix)

En la sintaxis anterior:

  • "base" es el "base" usar.

Ejemplo

El siguiente ejemplo ilustra el concepto declarado:

Aplique los pasos dados a continuación, como se indica en el código anterior:

  • Inicializar el valor entero establecido.
  • Después de eso, asocie el "Encadenar()Método "con el valor inicializado para convertirlo en una cadena.
  • Ahora, aplique el "Incluye ()Método del valor de cadena convertido en el paso anterior.
  • Esto ejecutará resultante el "si"Condición a medida que se cumplen las condiciones aplicadas en los pasos anteriores.

Producción

Enfoque 2: Resuelva el error de tipo usando la matriz.del método ()

El "Formación.de()El método "proporciona una matriz de un objeto que tiene la longitud de la matriz como parámetro. Este método se puede utilizar para colocar los valores enteros en una matriz y aplicar una verificación de ellos.

Sintaxis

Formación.Desde (objeto, mapa, valor)

En esta sintaxis:

  • "objeto"Es el objeto que debe transformarse en una matriz.
  • "mapa"Indica la función de mapa que debe asignarse en cada elemento.
  • "valor"Significa el valor que debe utilizarse como"este"Para la función de mapa.

Ejemplo

Pasemos por el ejemplo declarado a continuación:

En el bloque de código anterior:

  • Agregue los valores establecidos en una matriz llamada "conseguir".
  • Ahora, aplique el combinado "Formación.de()" y "Incluye ()"Métodos para verificar el entero incluido en la matriz.
  • Como resultado, el valor booleano "verdadero"Se mostrará como la condición se satisface para el"Incluye ()" método.

Producción

Esta salida en particular significa que se logra la funcionalidad requerida.

Conclusión

El "Incluye ()"Método combinado con el"Encadenar()" o el "Formación.de()Los métodos se pueden utilizar para resolver el typeError: incluye no es una función usando JavaScript. El error establecido ocurre en valores distintos de cadena o matriz. Entonces, este artículo convirtió esos valores en cadena y matriz, por lo que se resolvió el error declarado. Este blog explicó el procedimiento de resolver el typeError: incluir no es una función que usa JavaScript.