Ten post na blogu zdefiniuje procedurę zliczania liczby kluczy w obiekcie w JavaScript.
Jak policzyć liczbę kluczy w obiekcie w JavaScript?
Aby zliczyć liczbę kluczy w obiekcie, użyj następujących metod:
Rzućmy okiem na każde z tych podejść jeden po drugim!
Metoda 1: Liczenie liczby kluczy w obiekcie za pomocą obiektu.Metoda Keys ()
„„Obiekt.Klucze()”Metoda podaje tablicę jako wyjście z ciągami jako elementy odpowiadające wymienionych właściwościach już istniejących na obiekcie. Lista właściwości pojawia się w tej samej kolejności, co podczas ręcznej pętli przez atrybuty obiektu. Do zliczenia liczby kluczy w obiekcie, „Obiekt.klucz()„Metoda jest wykorzystywana z„długość" nieruchomość.
Składnia
Użyj poniżej podanej składni, aby policzyć liczbę kluczy w obiekcie:
Przykład
Najpierw utwórz obiekt o nazwie „informacje„Z czterema nieruchomościami”imię”,„nazwisko”,„wiek" I "kontakt”W parach kluczowych:
Zadzwoń do "Obiekt.Klucze()„Metoda z„długość„Własność przekazywania obiektu”informacje„Jako argument, który będzie liczył klucze w obiekcie:
konsola.log (obiekt.klucze (informacje).długość);Wyjście wyświetla się „4”, Która jest liczbą kluczy w obiekcie„informacje”:
Jeśli chcesz tylko nazwy kluczy w obiekcie zamiast liczyć, po prostu zadzwoń do „Obiekt.Klucze()„Metoda, przekazując obiekt jako argument:
konsola.log (obiekt.Keys (Info));Wyjście wyświetla nazwy klawiszy w obiekcie w tablicy:
Metoda 2: Zliczenie liczby kluczy w obiekcie za pomocą pętli „dla” z słowem kluczowym „w”
Klucze obiektu są również liczone za pomocą „Do„Pętla z„W”Słowo kluczowe. „„Do„Pętla itera właściwości obiektu i„W”Słowo kluczowe pobiera z niego właściwości. Policzyć liczbę kluczy w obiekcie za pomocą „dla w”Pętla, postępuj zgodnie z poniższą składnią, która zostanie użyta w poniższych przykładach.
Składnia
dla (klucz w obiekcie)Przykład 1: liczba liczby kluczy w obiekcie
Aby zliczyć liczbę kluczy w obiekcie, rozważ ten sam obiekt „informacje”Utworzone w powyższym przykładzie. Następnie utwórz zmienną „liczyć”I przypisz wartość 0 Do tego:
Przekaż obiekt „informacje„Do pętli for_in:
dla (var klucz w informacjach)Na koniec wydrukuj liczbę klawiszy w obiekcie za pomocą „konsola.dziennik()" metoda:
konsola.log (Count);Wyjście
Przykład 2: liczba liczby kluczy w odziedziczonych obiektach
„„Do”Pętla liczy również odziedziczone właściwości. Tutaj utworzymy obiekt „pracownik„Z dwiema właściwościami”płeć", I "dołączanie„To odziedziczy po obiekcie”informacje”:
Odziedzicz obiekt „pracownik" z "informacje„Korzystanie z właściwości Object”__proto__”:
informacje.__proto__ = pracownikPrzekaż obiekt „informacje" do "dla w”Pętla i zwiększ liczbę na każdą iterację. Policzy również właściwości obiektu „pracownik”Ponieważ dziedziczy po obiekcie„informacje”:
dla (var klucz w informacjach)Wyjście "6”Wskazuje, że takie podejście liczy klucze obu obiektów„informacje”I jego odziedziczony obiekt„pracownik”:
Przykład 3: liczba liczby kluczy w obiekcie dziecięcym
Jeśli po prostu chcesz zdobyć klucze obiektu dziecięcego „pracownik", Użyj "HasownProperty ()„Metoda wewnątrz pętli:
Wyjście
Wniosek
Aby policzyć liczbę kluczy w obiekcie w JavaScript, użyj „długość„Własność JavaScript”Obiekt„Metoda typu„Klucze()" Jak "Obiekt.Klucze()”Lub połączenie„Do„Pętla z„W”Słowo kluczowe. „„dla w„Podejście liczy również odziedziczone właściwości, podczas gdy„Obiekt.Klucze()„Metoda nie liczy połączonych właściwości; Po prostu liczy własne właściwości obiektu. W tym poście na blogu zdefiniowaliśmy procedurę liczenia liczby kluczy w obiekcie w JavaScript.