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:
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:
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:
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:
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:
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:
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:
Esempio
Il seguente esempio illustra il concetto dichiarato:
Applicare i passaggi seguenti, come indicato nel codice sopra:
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:
Esempio
Passiamo attraverso l'esempio di seguito:
Nel blocco del codice sopra:
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.