Einführung
In diesem Lab arbeiten wir an einem JavaScript-Programmieraufgabe, bei der es darum geht, Werte aus einem Array von Objekten zu extrahieren. Genauer gesagt schreiben wir eine Funktion, die ein Array von Objekten und einen Schlüssel entgegennimmt und ein Array von Werten zurückgibt, die diesem Schlüssel entsprechen. Diese Aufgabe wird Ihnen helfen, Ihr Verständnis von funktionalen Programmierungskonzepten und der Array-Manipulation in JavaScript zu verbessern.
Anweisungen zum Extrahieren von Werten aus einem Array von Objekten
Um Werte aus einem Array von Objekten zu extrahieren, können Sie die folgenden Schritte ausführen:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Code-Praxis zu beginnen. - Verwenden Sie
Array.prototype.map(), um das Array von Objekten auf den Wert eines angegebenenSchlüsselsfür jedes Objekt abzubilden. - Implementieren Sie die folgende Funktion:
const pluck = (arr, key) => arr.map((i) => i[key]);
- Testen Sie die Funktion mit einem Beispiel-Array von Objekten:
const simpsons = [
{ name: "lisa", age: 8 },
{ name: "homer", age: 36 },
{ name: "marge", age: 34 },
{ name: "bart", age: 10 }
];
pluck(simpsons, "age"); // [8, 36, 34, 10]
Dies wird ein Array von Werten zurückgeben, die dem angegebenen Schlüssel aus dem Array von Objekten entsprechen.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Werte aus Array von Objekten extrahieren" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.