I JavaScript kan det være behov for å søke etter en spesifikk verdi fra dataene. For eksempel å lete etter en bestemt post å bruke. I en slik situasjon kan det være en feil som oppstår når du søker etter andre verdier enn streng eller matrise. Så denne artikkelen vil oppgi tilnærmingene for å løse den møtte typenerror: Inkluderer er ikke en funksjon i JavaScript.
Hva er Include () -metoden i JavaScript?
“inkluderer ()”Metode sendes sant til gjengjeld hvis den spesielle verdien er inkludert i strengen.
Syntaks
streng.Inkluderer (verdi)I den ovennevnte syntaks vil den inkluderer () metoden se etter den spesifiserte “verdi”I“streng”.
Hvordan oppstår typenerror: inkluderer ikke en funksjon oppstår?
“Inkluderer er ikke en funksjon”Typefeil oppstår når Include () -metoden nås på en verdi som ingen av typen"streng" eller "Array”. For å løse feilen/spørringen, kan du transformere verdien til en streng eller matrise før du får tilgang til metoden.
Eksempel:
I dette eksemplet vil den spesielle feilen vises for demonstrasjon:
I ovennevnte kodebit:
Produksjon
Ettersom den inkluderer () -metoden ikke håndterer andre verdier enn streng eller matrise. Derfor vises den uttalte feilen på den medfølgende heltallverdien.
Hvordan håndtere feil unntaket?
For å håndtere den uttalte feilens unntak, bruk følgende tilnærminger i kombinasjon med "inkluderer ()”Metode:
“typeof”Operatøren får variabelenes datatype, og“IsArray ()”Metode analyserer om det spesifiserte objektet er en matrise eller ikke. Den tidligere tilnærmingen kan brukes for å sjekke for strengdatatypen, og sistnevnte tilnærming er for den inneholdte verdien i en matrise.
Syntaks
Array.IsArray (OB)I syntaks ovenfor:
Eksempel 1: Kontroller om verdien er streng
I dette eksemplet vil feilens unntak bli håndtert ved å bruke en sjekk for strengdatatypen på den initialiserte verdien:
I kodelinjene ovenfor:
Produksjon
I denne utgang.
Eksempel 2: Kontroller om verdien er inneholdt i en matrise
I dette spesielle eksemplet vil feilens unntak bli håndtert ved å sjekke for verdien som er inneholdt i en matrise:
I kodelinjene ovenfor:
Produksjon
Ovennevnte utgang indikerer at den anvendte tilstanden er sann, og den oppgitte verdien er inneholdt i en matrise.
Hvordan løse typenerror: Inkluderer er ikke en funksjon som bruker JavaScript?
For å løse den oppgitte typefeilen, bruk følgende tilnærminger kombinert med "inkluderer ()”Metode:
Tilnærming 1: Løs typefeilen ved hjelp av toString () -metoden
“toString ()”Metode gir et tall i form av en streng. Denne metoden kan implementeres for å løse den oppgitte feilen ved å konvertere heltallverdien til en streng og returnere sann mot metoden.
Syntaks
Antall.ToString (Radix)I syntaks ovenfor:
Eksempel
Følgende eksempel illustrerer det uttalte konseptet:
Bruk trinnene nedenfor, som angitt i koden ovenfor:
Produksjon
Tilnærming 2: Løs typefeilen ved hjelp av matrise.fra () metode
“Array.fra()”Metode gir en matrise fra et objekt som har matrens lengde som parameter. Denne metoden kan brukes til å plassere heltallverdiene i en matrise og bruke en sjekk på dem.
Syntaks
Array.Fra (objekt, kart, verdi)I denne syntaksen:
Eksempel
La oss gå gjennom det under-uttalte eksemplet:
I kodeblokken ovenfor:
Produksjon
Denne spesielle utgangen betyr at den nødvendige funksjonaliteten oppnås.
Konklusjon
“inkluderer ()”Metode kombinert med“toString ()" eller "Array.fra()”Metoder kan brukes til å løse TypeError: Inkluderer er ikke en funksjon ved hjelp av JavaScript. Den uttalte feilen oppstår på andre verdier enn streng eller matrise. Så denne oppskrivningen konverterte disse verdiene til streng og matrise, og derfor ble den uttalte feilen løst. Denne bloggen forklarte prosedyren for å løse TypeError: Inkluderer er ikke en funksjon som bruker JavaScript.