Hvordan kan jeg sjekke om et objekt er en matrise i JavaScript?

Hvordan kan jeg sjekke om et objekt er en matrise i JavaScript?
Som vi alle vet at alt i JavaScript er et objekt fordi det er et objektorientert skriptspråk. Mens matriser anses å være objekter i JavaScript, har de noen unike egenskaper og metoder som gjør dem distinkte datatyper.

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:

Array.IsArray (objekt)

Eksempel
Lag en rekke frukt som heter “frukt”:

var frukt = ["eple", "mango", "druer", "mellon"];

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",
Navn: "John", alder: 28, betegnelse: "kontoer",
Navn: "Mari", alder: 26, betegnelse: "admin"];

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.