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]
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]
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]
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!