Heim > Web-Frontend > js-Tutorial > Wie erhalte ich in JavaScript eindeutige Werte aus einem Array von Objekten?

Wie erhalte ich in JavaScript eindeutige Werte aus einem Array von Objekten?

Mary-Kate Olsen
Freigeben: 2024-12-05 11:45:10
Original
350 Leute haben es durchsucht

How to Get Unique Values from an Array of Objects in JavaScript?

Eindeutige Werte aus einem Array von Objekten in JavaScript abrufen

Ihr Ziel ist es, eindeutige Werte einer bestimmten Eigenschaft aus einem Array von Objekten zu extrahieren , insbesondere die Eigenschaft „Alter“. Diese Aufgabe kann auf verschiedene Arten erfüllt werden.

Verwendung der Set- und Map-Funktionen von ES6:

Wenn Ihre JavaScript-Version ES6 unterstützt, können Sie die Set- und Map-Datenstrukturen nutzen . Das Set speichert eindeutige Werte, während die Map Schlüssel-Wert-Paare speichert. Hier ist ein effizienter Ansatz:

const uniqueAges = new Set(array.map(item => item.age));
console.log([...uniqueAges]); // [17, 35]
Nach dem Login kopieren

Traditionelles Schleifen und Prüfen:

Wenn ES6 nicht verfügbar ist, können Sie sich für eine traditionellere Methode mit Schleifen und Prüfungen entscheiden:

const distinctAges = [];
for (const item of array) {
  if (!distinctAges.includes(item.age)) {
    distinctAges.push(item.age);
  }
}
console.log(distinctAges); // [17, 35]
Nach dem Login kopieren

Verwenden eines Objekts als Schlüsselwert Speicherung:

Alternativ können Sie, wenn Sie Ihre Daten neu strukturieren können, ein Objekt verwenden, um eindeutige Werte als Schlüssel zu speichern und so schnellere Suchvorgänge zu gewährleisten.

const uniqueAgesObject = {};
for (const item of array) {
  uniqueAgesObject[item.age] = true;
}
const distinctAges = Object.keys(uniqueAgesObject);
console.log(distinctAges); // [17, 35]
Nach dem Login kopieren

Durch die Verwendung dieser Techniken können Sie Sie können eindeutige Werte effektiv aus Ihrem Objektarray abrufen und so die Effizienz Ihres Codes verbessern.

Das obige ist der detaillierte Inhalt vonWie erhalte ich in JavaScript eindeutige Werte aus einem Array von Objekten?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage