Jak mogę sprawdzić, czy obiekt jest tablicą w JavaScript?

Jak mogę sprawdzić, czy obiekt jest tablicą w JavaScript?
Jak wszyscy wiemy, że wszystko w JavaScript jest obiektem, ponieważ jest językiem skryptowym zorientowanym na obiekt. Chociaż tablice są uważane za obiekty w JavaScript, mają one pewne unikalne właściwości i metody, które czynią je odrębnymi typami danych.

Ten blog pokazuje metodę sprawdzenia, czy dany obiekt jest tablicą w JavaScript.

Jak sprawdzić, czy obiekt jest tablicą w JavaScript?

W JavaScript używamy głównie „typ„Operator, aby zidentyfikować typ dowolnego numeru, ciągów i tak dalej. Ale podczas używania go do tablic nie działa, ponieważ daje „obiekt”, Nie„ tablica ”. Aby więc sprawdzić, czy obiekt jest tablicą, użyj „Isarray ()" metoda. Zwraca wartość logiczną, aby sprawdzić, czy dostarczona wartość jest tablicą.

Składnia
Postępuj zgodnie z podaną składnią, aby sprawdzić, czy obiekt jest tablicą, czy nie:

Szyk.Isarray (obiekt)

Przykład
Utwórz szereg owoców o nazwie „owoce”:

var owoce = [„Apple”, „Mango”, „winogrona”, „Mellon”];

Zadzwoń do "typ„Operator, przekazując tablicę„ Owoce ”:

typeof (owoce);

To pokazuje "obiekt„W przypadku tablicy, więc nie można go użyć do sprawdzenia, czy obiekt jest niezawodnie tablicą:

Zaleca się użycie „Szyk.Isarray ()„Metoda wykonania tej kontroli:

Szyk.Isarray (owoce);

Można zauważyć, że podany obiekt „owoce”To tablica, ponieważ wyświetla„PRAWDA”:

Utwórz obiekt „informacje”, Który zawiera pary wartości kluczowej:

var info = nazwa: „Obama”, wiek: 20, oznaczenie: „HR”;

Zadzwoń do "Isarray ()„Metoda, przekazując obiekt„ Informacje ”:

Szyk.Isarray (informacje);

To daje "FAŁSZ”, Co oznacza, że ​​nie jest to tablica:

Teraz utwórz szereg obiektu o nazwie „Informacja”:

var info = [nazwa: „Obama”, wiek: 20, oznaczenie: „HR”,
Nazwa: „John”, wiek: 28, Oznaczenie: „Konta”,
Nazwa: „Mari”, wiek: 26, oznaczenie: „admin”];

Przekaż „informacje” do „Isarray ()„Metoda sprawdzania, czy jest to tablica, czy nie:

Szyk.Isarray (informacje);

Wyjście

Powyższe wyjście daje „PRAWDA”, Który wskazuje, że jest to tablica.

Wniosek

Aby sprawdzić, czy obiekt jest tablicą, czy nie, użyj „Isarray ()„Metoda zamiast„typ„Operator. Jeśli spróbujesz sprawdzić tablicę za pomocą operatora „TypeOF” w JavaScript, zwróci to „obiekt”W przypadku tablic, więc nie można go użyć do sprawdzenia, czy obiekt jest niezawodnym tablicą. Więc skorzystaj z „Isarray ()" metoda. Ten blog wykazał metodę sprawdzenia, czy podany obiekt jest tablicą w JavaScript.