TypeEerror Include non è una funzione in JavaScript

TypeEerror Include non è una funzione in JavaScript

In JavaScript, può essere necessario cercare un valore specifico dai dati. Ad esempio, alla ricerca di un record particolare da utilizzare. In tale situazione, può esserci un errore riscontrato quando si cerca valori diversi dalla stringa o dall'array. Quindi, questo articolo indicherà gli approcci per risolvere il TypeEerror incontrato: Include non è una funzione in JavaScript.

Qual è il metodo Include () in JavaScript?

IL "Include ()"Il metodo emette True in cambio se il valore particolare è incluso nella stringa.

Sintassi

corda.Include (valore)

Nella sintassi sopra data, il metodo Include () cercherà il specificato "valore" nel "corda".

Come si verifica il typeerror: include non è una funzione?

IL "Include non è una funzione"L'errore del tipo si verifica quando si accede al metodo Include () su un valore che non è nessuno dei tipi"corda" né "vettore". Per risolvere l'errore/query, trasformare il valore in una stringa o array prima di accedere al metodo.

Esempio:

In questo esempio, l'errore particolarmente riscontrato verrà visualizzato per la dimostrazione:

Nel frammento di codice sopra:

  • Inizializza un valore intero.
  • Nel passaggio successivo, applica il "Include ()"Metodo per verificare il numero intero contenuto nel valore inizializzato in precedenza.
  • Il messaggio corrispondente nel "se altro"La condizione verrà visualizzata sulla condizione soddisfatta e insoddisfatta, rispettivamente.

Produzione

Poiché il metodo include () non gestisce valori diversi dalla stringa o dall'array. Quindi, l'errore dichiarato viene visualizzato sul valore intero incluso.

Come gestire l'eccezione dell'errore?

Per gestire l'eccezione dell'errore dichiarato, applica i seguenti approcci in combinazione con "Include ()" metodo:

  • "tipo di"Operatore.
  • "isArray ()" metodo.

IL "tipo di"L'operatore ottiene il tipo di dati della variabile e il"isArray ()"Il metodo analizza se l'oggetto specificato è un array o no. Il primo approccio può essere applicato per verificare il tipo di dati stringa e il secondo approccio è per il valore contenuto in un array.

Sintassi

Vettore.isArray (OB)

Nella sintassi sopra:

  • "ob"Indica l'oggetto che deve essere testato.

Esempio 1: controllo se il valore è stringa

In questo esempio, l'eccezione dell'errore verrà gestita applicando un controllo per il tipo di dati String sul valore inizializzato:

Nelle righe di codice sopra:

  • Specificare il valore della stringa.
  • Nel passaggio successivo, applica il "tipo di"Operatore per verificare se il tipo di dati del valore specificato nel passaggio precedente è"corda".
  • Ciò sarà realizzato con l'aiuto di "ternario"Operatore.
  • Sulla condizione è vera, la prima espressione verrà eseguita dopo "?".
  • Altrimenti, l'espressione dopo il ":"Entrerà in vigore.
  • Ciò comporterà la visualizzazione del valore booleano "falso" Dopo ":"Poiché la condizione dichiarata non è soddisfatta.

Produzione

In questo output, è chiaro che quest'ultima espressione viene eseguita sulla condizione insoddisfatta.

Esempio 2: controllo se il valore è contenuto in un array

In questo particolare esempio, l'eccezione dell'errore verrà gestita controllando il valore contenuto in un array:

Nelle righe di codice sopra:

  • Dichiarare una matrice dei valori interi indicati.
  • Dopodiché, associa il "isArray ()"Metodo con l'array dichiarato per verificare la condizione tramite"ternario"Operatore.
  • In questo caso, la condizione sarà verità, e così, la prima espressione dopo il "?"Entrerà in vigore.
  • Questa particolare espressione tornerà "VERO"Poiché il valore intero specificato è incluso nell'array.

Produzione

L'output sopra indica che la condizione applicata è vera e il valore dichiarato è contenuto in un array.

Come risolvere il typeerror: include non è una funzione che utilizza javascript?

Per risolvere l'errore di tipo dichiarato, applicare i seguenti approcci combinati con "Include ()" metodo:

  • "accordare()" metodo.
  • "Vettore.da()" metodo.

Approccio 1: risolvere l'errore di tipo usando il metodo ToString ()

IL "accordare()"Il metodo fornisce un numero sotto forma di una stringa. Questo metodo può essere implementato per risolvere l'errore dichiarato convertendo il valore intero in una stringa e restituendo true contro il metodo.

Sintassi

numero.ToString (Radix)

Nella sintassi sopra:

  • "radix" è il "base" usare.

Esempio

Il seguente esempio illustra il concetto dichiarato:

Applicare i passaggi seguenti, come indicato nel codice sopra:

  • Inizializza il valore intero indicato.
  • Dopodiché, associa il "accordare()"Metodo con il valore inizializzato per convertirlo in una stringa.
  • Ora, applica il "Include ()"Metodo al valore della stringa convertito nel passaggio precedente.
  • Questo di conseguenza eseguirà il "Se"La condizione come le condizioni applicate nei passaggi precedenti sono soddisfatte.

Produzione

Approccio 2: risolvere l'errore di tipo usando l'array.Dal metodo ()

IL "Vettore.da()"Il metodo fornisce un array da un oggetto con la lunghezza dell'array come parametro. Questo metodo può essere utilizzato per posizionare i valori interi in un array e applicare un controllo su di essi.

Sintassi

Vettore.da (oggetto, mappa, valore)

In questa sintassi:

  • "oggetto"È l'oggetto che deve essere trasformato in un array.
  • "carta geografica"Indica la funzione della mappa che deve essere mappata su ciascun elemento.
  • "valore"Significa il valore che deve essere utilizzato come"Questo"Per la funzione mappa.

Esempio

Passiamo attraverso l'esempio di seguito:

Nel blocco del codice sopra:

  • Aggiungi i valori dichiarati in un array chiamato "Ottenere".
  • Ora, applica il combinato "Vettore.da()" E "Include ()"Metodi per verificare l'intero intero incluso nell'array.
  • Di conseguenza, il valore booleano "VERO"Verrà visualizzato poiché la condizione è soddisfatta per il"Include ()" metodo.

Produzione

Questo particolare output significa che la funzionalità richiesta è raggiunta.

Conclusione

IL "Include ()Metodo combinato con il "accordare()" o il "Vettore.da()"I metodi possono essere utilizzati per risolvere TypeEerror: Include non è una funzione che utilizza JavaScript. L'errore dichiarato si verifica su valori diversi dalla stringa o dall'array. Quindi, questo articolo ha convertito quei valori in stringa e array, e quindi l'errore dichiarato è stato risolto. Questo blog ha spiegato la procedura di risoluzione del TypeEerror: Include non è una funzione che utilizza JavaScript.