JavaScript-Programm zum Durchlaufen eines Objekts

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das ein Objekt durchläuft.

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

  • JavaScript-Objekte
  • JavaScript für… in Schleife

Beispiel 1: Durchlaufen eines Objekts mit for… in

 // program to loop through an object using for… in loop const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // using for… in for (let key in student) ( let value; // get the value value = student(key); console.log(key + " - " + value); ) 

Ausgabe

 Name - John Alter - 20 Hobbys - ("Lesen", "Spiele", "Codieren")

Im obigen Beispiel wird die for… inSchleife verwendet, um das studentObjekt zu durchlaufen .

Auf den Wert jedes Schlüssels wird mit zugegriffen student(key).

Hinweis : Die for… inSchleife zählt auch geerbte Eigenschaften.

Beispielsweise,

 const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); const person = ( gender: 'male' ) // inheriting property student.__proto__ = person; for (let key in student) ( let value; // get the value value = student(key); console.log(key + " - " + value); ) 

Ausgabe

 Name - John Alter - 20 Hobbys - ("Lesen", "Spiele", "Kodieren") Geschlecht - männlich

Wenn Sie möchten, können Sie die Objekteigenschaft nur mithilfe der hasOwnProperty()Methode durchlaufen .

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

Beispiel 2: Durchlaufen eines Objekts mit Object.entries und für… von

 // program to loop through an object using for… in loop const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // using Object.entries // using for… of loop for (let (key, value) of Object.entries(student)) ( console.log(key + " - " + value); )

Ausgabe

 Name - John Alter - 20 Hobbys - ("Lesen", "Spiele", "Codieren")

Im obigen Programm wird das Objekt mit der Object.entries()Methode und der for… ofSchleife geloopt .

Die Object.entries()Methode gibt ein Array der Schlüssel / Wert-Paare eines bestimmten Objekts zurück. Die for… ofSchleife wird verwendet, um ein Array zu durchlaufen.

Interessante Beiträge...