TypeError inclui não é uma função no JavaScript

TypeError inclui não é uma função no JavaScript

Em JavaScript, pode ser necessário procurar um valor específico dos dados. Por exemplo, procurando um registro específico para utilizar. Em tal situação, pode haver um erro encontrado quando você procura por outros valores além da string ou matriz. Portanto, este artigo indicará as abordagens para resolver o TypeError encontrado: Inclui não é uma função no JavaScript.

Qual é o método inclui () em javascript?

O "inclui ()”O método gera verdadeiro em troca se o valor específico estiver incluído na string.

Sintaxe

corda.Inclui (valor)

Na sintaxe acima, o método inclui () procurará o especificado “valor" no "corda”.

Como o TypeError: inclui não é uma função?

O "inclui não é uma função”O erro de tipo ocorre quando o método inclui () é acessado em um valor que não é do tipo“corda" nem "variedade”. Para resolver o erro/consulta, transforme o valor em uma string ou matriz antes de acessar o método.

Exemplo:

Neste exemplo, o erro encontrado em particular será exibido para demonstração:

No trecho de código acima:

  • Inicialize um valor inteiro.
  • Na próxima etapa, aplique o “inclui ()”Método para verificar o número inteiro contido no valor inicializado anteriormente.
  • A mensagem correspondente no “se/elseA condição será exibida sobre a condição satisfeita e insatisfeita, respectivamente.

Saída

Como o método inclui () não lida com outros valores além da string ou matriz. Portanto, o erro declarado é exibido no valor inteiro incluído.

Como lidar com a exceção de erro?

Para lidar com a exceção do erro declarado, aplique as seguintes abordagens em combinação com o “inclui ()”Método:

  • ““tipo deOperador.
  • ““isarray ()”Método.

O "tipo de”O operador recebe o tipo de dados da variável e o“isarray ()”O método analisa se o objeto especificado é uma matriz ou não. A abordagem anterior pode ser aplicada para verificar o tipo de dados da string, e a última abordagem é para o valor contido em uma matriz.

Sintaxe

Variedade.Isarray (OB)

Na sintaxe acima:

  • ““ob”Aponta para o objeto que precisa ser testado.

Exemplo 1: Verificação se o valor for string

Neste exemplo, a exceção do erro será tratada aplicando uma verificação do tipo de dados da string no valor inicializado:

Nas linhas acima do código:

  • Especifique o valor da string.
  • Na próxima etapa, aplique o “tipo de”O operador para verificar se o tipo de dados do valor especificado na etapa anterior é“corda”.
  • Isso será realizado com a ajuda do “ternárioOperador.
  • Após a condição, é verdade, a primeira expressão será executada após “?”.
  • Caso contrário, a expressão após o “:”Vai entrar em vigor.
  • Isso resultará na exibição do valor booleano “falso" depois ":”Como a condição declarada não está satisfeita.

Saída

Nesta saída, fica claro que a última expressão é executada na condição insatisfeita.

Exemplo 2: Verificação se o valor estiver contido em uma matriz

Neste exemplo em particular, a exceção do erro será tratada verificando o valor contido em uma matriz:

Nas linhas acima do código:

  • Declarar uma matriz dos valores inteiros declarados.
  • Depois disso, associe o “isarray ()”Método com a matriz declarada para verificar a condição através do“ternárioOperador.
  • Nesse caso, a condição será verdadeira e, portanto, a primeira expressão após o “?”Vai entrar em vigor.
  • Esta expressão em particular retornará “verdadeiro”Como o valor inteiro especificado está incluído na matriz.

Saída

A saída acima indica que a condição aplicada é verdadeira e o valor declarado está contido em uma matriz.

Como resolver o TypeError: inclui não é uma função usando JavaScript?

Para resolver o erro do tipo declarado, aplique as seguintes abordagens combinadas com o “inclui ()”Método:

  • ““para sequenciar()”Método.
  • ““Variedade.de()”Método.

Abordagem 1: Resolva o erro de tipo usando o método ToString ()

O "para sequenciar()”O método fornece um número na forma de uma string. Este método pode ser implementado para resolver o erro declarado convertendo o valor inteiro em uma string e retornando verdadeiro contra o método.

Sintaxe

número.ToString (Radix)

Na sintaxe acima:

  • ““Radix" é o "base" usar.

Exemplo

O exemplo a seguir ilustra o conceito declarado:

Aplique as etapas abaixo, conforme declarado no código acima:

  • Inicialize o valor inteiro declarado.
  • Depois disso, associe o “para sequenciar()”Método com o valor inicializado para convertê -lo em uma string.
  • Agora, aplique o “inclui ()”Método para o valor da string convertida na etapa anterior.
  • Isso será executado resultante o “se“Condição como as condições aplicadas nas etapas anteriores são satisfeitas.

Saída

Abordagem 2: Resolva o erro de tipo usando a matriz.de () método

O "Variedade.de()”O método fornece uma matriz de um objeto com o comprimento da matriz como parâmetro. Este método pode ser utilizado para colocar os valores inteiros em uma matriz e aplicar um cheque neles.

Sintaxe

Variedade.de (objeto, mapa, valor)

Nesta sintaxe:

  • ““objeto”É o objeto que precisa ser transformado em uma matriz.
  • ““mapa”Indica a função do mapa que precisa ser mapeada em cada elemento.
  • ““valor”Significa o valor que precisa ser utilizado como“esse”Para a função do mapa.

Exemplo

Vamos passar pelo exemplo abaixo do ponto:

No bloco de código acima:

  • Adicione os valores declarados em uma matriz chamada “pegar”.
  • Agora, aplique o combinado “Variedade.de()" e "inclui ()”Métodos para verificar o número inteiro incluído na matriz.
  • Como resultado, o valor booleano “verdadeiro”Será exibido como a condição é satisfeita para o“inclui ()”Método.

Saída

Esta saída específica significa que a funcionalidade necessária é alcançada.

Conclusão

O "inclui ()”Método combinado com o“para sequenciar()" ou o "Variedade.de()”Os métodos podem ser utilizados para resolver o TypeError: inclui não é uma função usando JavaScript. O erro declarado ocorre em outros valores além da string ou matriz. Então, este artigo converteu esses valores em string e matriz, e assim o erro declarado foi resolvido. Este blog explicou o procedimento de resolver o TypeError: inclui não é uma função usando JavaScript.