Dieser Blog -Beitrag definiert das Verfahren zum Zählen der Anzahl der Schlüssel in einem Objekt in JavaScript.
So zählen Sie die Anzahl der Schlüssel in einem Objekt in JavaScript?
Verwenden Sie die folgenden Methoden, um die Anzahl der Schlüssel in einem Objekt zu zählen:
Schauen wir uns jeden dieser Ansätze nacheinander an!
Methode 1: Zählen der Anzahl der Schlüssel in einem Objekt mit dem Objekt.Keys () Methode
Der "Objekt.Schlüssel()Die Methode gibt ein Array als Ausgang mit Zeichenfolgen als Elemente an, die den auf dem Objekt bereits vorhandenen aufzähligen Eigenschaften entsprechen. Die Liste der Eigenschaften wird in derselben Reihenfolge angezeigt, wie wenn Sie die Attribute des Objekts manuell durchlaufen. Um die Anzahl der Schlüssel in einem Objekt zu zählen, die “Objekt.Taste()"Methode wird mit der" verwendet "Länge" Eigentum.
Syntax
Verwenden Sie die untergegebene Syntax, um die Anzahl der Schlüssel in einem Objekt zu zählen:
Beispiel
Erstellen Sie zunächst ein Objekt namens “die Info"Mit vier Eigenschaften"Vorname","Familienname, Nachname","Alter" Und "Kontakt”Im Schlüsselwertpaar:
Ruf den "Objekt.Schlüssel()Methode mit der “Länge”Eigenschaft, die ein Objekt übergeben“die Info”Als Argument, das die Schlüssel in einem Objekt zählt:
Konsole.Protokoll (Objekt.Schlüssel (Info).Länge);Die Ausgabe wird angezeigt "4"Das ist die Anzahl der Schlüssel im Objekt"die Info”:
Wenn Sie nur die Namen von Schlüssel in einem Objekt anstelle von Zählen möchten, rufen Sie einfach die auf “Objekt.Schlüssel()Methode durch Übergabe eines Objekts als Argument:
Konsole.Protokoll (Objekt.Schlüssel (Info));Die Ausgabe zeigt die Namen der Schlüssel in dem Objekt in einem Array an:
Methode 2: Zählen Sie die Anzahl der Schlüssel im Objekt mit der „für“ -Schloop mit dem Schlüsselwort „IN“
Die Schlüssel eines Objekts werden ebenfalls mit der “gezählt“für"Schleife mit dem"In" Stichwort. Der "fürSchleifen Sie die Eigenschaften des Objekts und die “Iteriert über die Eigenschaften des ObjektsInSchlüsselwort ruft die Eigenschaften daraus ab. So zählen Sie die Anzahl der Schlüssel in einem Objekt mit der “für in”Loop, folgen Sie der folgenden Syntax, die in den folgenden Beispielen verwendet wird.
Syntax
für (var Schlüssel im Objekt)Beispiel 1: Zählen Sie die Anzahl der Schlüssel in einem Objekt
Betrachten Sie zum Zählen der Anzahl der Schlüssel in einem Objekt dasselbe Objekt “die Info”Im obigen Beispiel erstellt. Erstellen Sie dann eine Variable “zählen”Und einen Wert zuweisen 0 dazu:
Das Objekt übergeben “die Info”In die For_in -Schleife:
für (var key in info)Drucken Sie schließlich die Anzahl der Schlüssel im Objekt mit “aus“ aus “Konsole.Protokoll()" Methode:
Konsole.log (count);Ausgang
Beispiel 2: Anzahl der Schlüssel in einem ererbten Objekt zählen
Der "fürSchleife zählt auch ererbte Eigenschaften. Hier erstellen wir ein Objekt “Mitarbeiter"Mit zwei Eigenschaften"Geschlecht", Und "Beitrittsdatum"Das wird aus dem Objekt erben"die Info”:
Das Objekt erben “Mitarbeiter" mit "die Info"Verwenden der Eigenschaft des Objekts"__Proto__”:
die Info.__Proto__ = MitarbeiterDas Objekt übergeben “die Info" zum "für inSchleifen und erhöhen Sie die Zählung für jede Iteration. Es zählt auch die Eigenschaften des Objekts “Mitarbeiter"Weil es aus dem Objekt erbt"die Info”:
für (var key in info)Die Ausgabe "6"Zeigt an, dass dieser Ansatz die Schlüssel beider Objekte zählt"die Info"Und sein ererbtes Objekt"Mitarbeiter”:
Beispiel 3: Anzahl der Schlüssel in einem Kinderobjekt zählen
Wenn Sie einfach die Schlüssel des Kinderobjekts erhalten möchten “Mitarbeiter", Benutze das"HasownProperty ()Methode in der Schleife:
Ausgang
Abschluss
Um die Anzahl der Schlüssel in einem Objekt in JavaScript zu zählen, verwenden Sie die “Länge”Eigenschaft des JavaScripts“ObjektTypmethode "Schlüssel()" als "Objekt.Schlüssel()Oder die Kombination von “für"Schleife mit dem"In" Stichwort. Der "für in"Ansatz zählt auch geerbte Eigenschaften, während die"Objekt.Schlüssel()Die Methode zählt nicht die verknüpften Eigenschaften; Es zählt nur die Eigenschaften des Objekts. In diesem Blog -Beitrag haben wir das Verfahren zum Zählen der Anzahl der Schlüssel in einem Objekt in JavaScript definiert.