So zählen Sie die Anzahl der Schlüssel im Objekt in JavaScript

So Zahlen Sie Die Anzahl Der Schlussel Im Objekt In Javascript



Objekte sind der nicht primitive Datentyp von JavaScript. Es hilft, mehrere Datensätze in Form von Schlüssel-Wert-Paaren zu speichern. Schlüssel sind die Eigenschaften eines Objekts, das als Variable angegeben ist, die mit dem Objekt verbunden ist. Das Zählen der Anzahl von Schlüsseln oder Eigenschaften eines Objekts ist das häufigste Problem, das in JavaScript auftritt.

In diesem Blogbeitrag wird das Verfahren zum Zählen der Anzahl von Schlüsseln in einem Objekt in JavaScript definiert.

Wie zähle ich die Anzahl der Schlüssel in einem Objekt in JavaScript?

Um die Anzahl der Schlüssel in einem Objekt zu zählen, verwenden Sie die folgenden Methoden:







  • Object.keys() mit Längeneigenschaft
  • Kombination aus „ zum ” Schleife mit dem “ in ' Stichwort

Schauen wir uns jeden dieser Ansätze einzeln an!



Methode 1: Zählen der Anzahl der Schlüssel in einem Objekt mit der Methode Object.keys()

Das ' Object.keys() “-Methode gibt als Ausgabe ein Array mit Zeichenfolgen als Elemente zurück, die den bereits auf dem Objekt vorhandenen aufgezählten Eigenschaften entsprechen. Die Liste der Eigenschaften erscheint in derselben Reihenfolge wie beim manuellen Durchlaufen der Objektattribute. Um die Anzahl der Schlüssel in einem Objekt zu zählen, wird der „ Objekt.key() “-Methode wird mit der “ Länge ' Eigentum.



Syntax
Verwenden Sie die unten angegebene Syntax, um die Anzahl der Schlüssel in einem Objekt zu zählen:





Objekt . Schlüssel ( Objekt ) . Länge
  • Schlüssel() “ ist die Methode des „ Objekt “ Typ und das “ Objekt ” ist ein Argument, dessen Schlüssel/Eigenschaften gezählt werden.
  • Es gibt die Anzahl der Schlüssel im Objekt zurück.

Beispiel
Erstellen Sie zuerst ein Objekt mit dem Namen „ die Info „mit vier Eigenschaften“ Vorname “, „ Nachname “, „ das Alter ' und ' Kontakt “ im Schlüssel-Wert-Paar:

konst die Info = {
Vorname : 'Stephan' ,
Nachname : 'Kain' ,
das Alter : 28 ,
Kontakt : 090394809
} ;

Ruf den ' Object.keys() “-Methode mit dem „ Länge „Eigenschaft, die ein Objekt übergibt“ die Info ” als Argument, das die Schlüssel in einem Objekt zählt:



Konsole. Protokoll ( Objekt . Schlüssel ( die Info ) . Länge ) ;

Die Ausgabe zeigt „ 4 ” das ist die Anzahl der Schlüssel im Objekt “ die Info “:

Wenn Sie nur die Namen von Schlüsseln in einem Objekt mitzählen wollen, rufen Sie einfach die „ Object.keys() ”-Methode durch Übergabe eines Objekts als Argument:

Konsole. Protokoll ( Objekt . Schlüssel ( die Info ) ) ;

Die Ausgabe zeigt die Namen der Schlüssel im Objekt in einem Array an:

Methode 2: Zählen der Anzahl der Schlüssel im Objekt mithilfe der „for“-Schleife mit dem Schlüsselwort „in“.

Die Schlüssel eines Objekts werden auch mit dem „ zum ” Schleife mit dem “ in ' Stichwort. Das ' zum “-Schleife iteriert über die Eigenschaften des Objekts und die „ in ” Schlüsselwort ruft die Eigenschaften daraus ab. Um die Anzahl der Schlüssel in einem Objekt zu zählen, verwenden Sie die „ für in ”-Schleife folgen Sie der folgenden Syntax, die in den folgenden Beispielen verwendet wird.

Syntax

zum ( war Schlüssel in Objekt ) {
.........
}

Beispiel 1: Anzahl der Schlüssel in einem Objekt zählen
Um die Anzahl der Schlüssel in einem Objekt zu zählen, betrachten Sie dasselbe Objekt „ die Info “ im obigen Beispiel erstellt. Erstellen Sie dann eine Variable „ zählen “ und weisen Sie einen Wert zu 0 dazu:

war zählen = 0 ;

Übergeben Sie das Objekt “ die Info ” zur for_in-Schleife:

zum ( war Schlüssel in die Info ) {
zählen ++;
}

Drucken Sie schließlich die Anzahl der Schlüssel im Objekt mit „ Konsole.log() ' Methode:

Konsole. Protokoll ( zählen ) ;

Ausgabe

Beispiel 2: Zählen Sie die Anzahl der Schlüssel in einem geerbten Objekt
Das ' zum ”-Schleife zählt auch geerbte Eigenschaften. Hier erstellen wir ein Objekt „ Angestellter „mit zwei Eigenschaften“ Geschlecht ', und ' Beitrittsdatum ” das vom Objekt erben wird “ die Info “:

konst Angestellter = {
Geschlecht : 'männlich' ,
Beitrittsdatum : 'Januar 2020'
} ;

Objekt erben „ Angestellter ' mit ' die Info ”Objekteigenschaft verwenden” __deshalb__ “:

die Info. __deshalb__ = Angestellter

Übergeben Sie das Objekt “ die Info ' zum ' für in ” Schleife und erhöhe den Zähler bei jeder Iteration. Es zählt auch die Eigenschaften des Objekts „ Angestellter ” weil es vom Objekt erbt “ die Info “:

zum ( war Schlüssel in die Info ) {
zählen ++;
}

Die Ausgabe ' 6 “ gibt an, dass dieser Ansatz die Schlüssel beider Objekte zählt. die Info ” und sein geerbtes Objekt “ Angestellter “:

Beispiel 3: Zählen Sie die Anzahl der Schlüssel in einem untergeordneten Objekt
Wenn Sie einfach die Schlüssel des untergeordneten Objekts erhalten möchten „ Angestellter “, verwenden Sie das „ hasOwnProperty() ”-Methode innerhalb der Schleife:

zum ( war Schlüssel in Angestellter ) {
wenn ( Angestellter. hatEigeneEigenschaft ( Schlüssel ) ) {
zählen ++;
}
}

Ausgabe

Fazit

Um die Anzahl der Schlüssel in einem Objekt in JavaScript zu zählen, verwenden Sie das „ Länge „Eigenschaft des JavaScripts“ Objekt „Methode eingeben“ Schlüssel() ' wie ' Object.keys() “ oder die Kombination aus „ zum ” Schleife mit dem “ in ' Stichwort. Das ' für in “-Ansatz zählt auch vererbte Eigenschaften, während der „ Object.keys() ”-Methode zählt die verknüpften Eigenschaften nicht; es zählt nur die eigenen Eigenschaften des Objekts. In diesem Blogbeitrag haben wir das Verfahren zum Zählen der Anzahl von Schlüsseln in einem Objekt in JavaScript definiert.