JavaScript-Programm zum Zählen der Anzahl von Schlüsseln / Eigenschaften in einem Objekt

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das die Anzahl der Schlüssel / Eigenschaften in einem Objekt zählt.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript-Objekte
  • JavaScript für… in Schleife
  • Javascript Object.keys ()

Beispiel 1: Zählen Sie die Anzahl der Schlüssel in einem Objekt mit… in

 // program to count the number of keys/properties in an object const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); let count = 0; // loop through each key/value for(let key in student) ( // increase the count ++count; ) console.log(count);

Ausgabe

 3

Das obige Programm zählt die Anzahl der Schlüssel / Eigenschaften in einem Objekt mithilfe der for… inSchleife.

Die countVariable ist anfänglich 0 . Dann wird die for… inerhöht Schleife der Zählwert um 1 für jeden Schlüssel / Wert in einem Objekt.

Hinweis : Während der Verwendung der for… inSchleife werden auch geerbte Eigenschaften gezählt.

Beispielsweise,

 const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); const person = ( gender: 'male' ) student.__proto__ = person; let count = 0; for(let key in student) ( // increase the count ++count; ) console.log(count); // 4

Wenn Sie nur die Eigenschaft des Objekts durchlaufen möchten, können Sie die hasOwnProperty()Methode verwenden.

 if (student.hasOwnProperty(key)) ( ++count: )

Beispiel 2: Zählen Sie die Anzahl der Schlüssel in einem Objekt mit Object.key ()

 // program to count the number of keys/properties in an object const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // count the key/value const result = Object.keys(student).length; console.log(result);

Ausgabe

 3

Im obigen Programm werden die Object.keys()Methode und die lengthEigenschaft verwendet, um die Anzahl der Schlüssel in einem Objekt zu zählen.

Die Object.keys()Methode gibt ein Array der aufzählbaren Eigenschaftsnamen eines bestimmten Objekts zurück, dh ("Name", "Alter", "Hobbys").

Die lengthEigenschaft gibt die Länge des Arrays zurück.

Interessante Beiträge...