Heim > Web-Frontend > js-Tutorial > Wie zähle und filtere ich JavaScript-Objekteigenschaften?

Wie zähle und filtere ich JavaScript-Objekteigenschaften?

DDD
Freigeben: 2024-12-16 13:24:12
Original
718 Leute haben es durchsucht

How Do I Enumerate and Filter JavaScript Object Properties?

Eigenschaften von JavaScript-Objekten aufzählen

In JavaScript werden Objekte verwendet, um Daten als Schlüssel-Wert-Paare zu speichern. Um die Eigenschaften eines Objekts abzurufen, kann die for…in-Schleife verwendet werden.

Grundlegende Aufzählung

const myObject = {
  name: 'Alice',
  age: 25,
  occupation: 'Software Engineer'
};

for (const propertyName in myObject) {
  console.log(propertyName); // Prints: name, age, occupation
  console.log(myObject[propertyName]); // Prints: Alice, 25, Software Engineer
}
Nach dem Login kopieren

Geerbte Eigenschaften filtern

Standardmäßig iteriert die for…in-Schleife auch über geerbte Eigenschaften. Um geerbte Eigenschaften herauszufiltern, kann die Methode hasOwnProperty() verwendet werden.

for (const propertyName in myObject) {
  if (myObject.hasOwnProperty(propertyName)) {
    console.log(propertyName); // Prints: name, age, occupation
    console.log(myObject[propertyName]); // Prints: Alice, 25, Software Engineer
  }
}
Nach dem Login kopieren

Überlegungen

  • Private Variablen sind mit den oben genannten Methoden nicht zugänglich.
  • Wenn Eigenschaften dynamisch hinzugefügt oder geändert werden, können die Ergebnisse der Aufzählung beeinträchtigt werden ändern.
  • Es ist wichtig, den Zweck der Aufzählung zu berücksichtigen, bevor geerbte Eigenschaften gefiltert werden.

Das obige ist der detaillierte Inhalt vonWie zähle und filtere ich JavaScript-Objekteigenschaften?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage