Denne bloggen vil demonstrere metoden for å sjekke om et gitt objekt er en matrise i JavaScript.
Hvordan sjekke om et objekt er en matrise i JavaScript?
I JavaScript bruker vi hovedsakelig “typeof”Operatør for å identifisere typen antall, streng og så videre. Men mens du bruker den til matriser, fungerer det ikke fordi det gir en "gjenstand”, Ikke en“ matrise ”. Så for å sjekke om objektet er en matrise, bruk "IsArray ()”Metode. Den returnerer en boolsk verdi for å bekrefte om den oppgitte verdien er en matrise eller ikke.
Syntaks
Følg den gitte syntaks for å bekrefte om objektet er en matrise eller ikke:
Eksempel
Lag en rekke frukt som heter “frukt”:
Ring "typeof”Operatør ved å passere matrise“ frukt ”:
typeof (frukt);Det viser “gjenstand”For matrise, så det kan ikke brukes til å sjekke om et objekt er en matrise pålitelig:
Det anbefales å bruke “Array.IsArray ()”Metode for å utføre denne sjekken:
Array.IsArray (frukt);Det kan observeres at det gitte objektet “frukt”Er en matrise som den viser“ekte”:
Lag et objekt “info”Som inneholder nøkkelverdipar:
var info = navn: "Obama", alder: 20, betegnelse: "hr";Ring "IsArray ()”Metode ved å passere objektet“ Info ”:
Array.IsArray (info);Det gir "falsk”, Som betyr at det ikke er en matrise:
Lag nå en rekke et objekt som heter “informasjon”:
var informasjon = [navn: "Obama", alder: 20, betegnelse: "HR",Gi "informasjonen" til "IsArray ()”Metode for å sjekke om det er en matrise eller ikke:
Array.IsArray (informasjon);Produksjon
Ovennevnte utgang gir “ekte”, Som indikerer at det er en matrise.
Konklusjon
For å bekrefte om objektet er en matrise eller ikke, bruk "IsArray ()”Metode i stedet for“typeof”Operatør. Hvis du prøver å sjekke matrisen ved å bruke "Typeof" -operatøren i JavaScript, vil den returnere et "gjenstand”For matriser, så det kan ikke brukes til å sjekke om et objekt er en matrise pålitelig. Så bruk "IsArray ()”Metode. Denne bloggen demonstrerte metoden for å bekrefte om det medfølgende objektet er en matrise i JavaScript eller ikke.