In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das den Wert einer Eigenschaft als Array aus einem Array von Objekten extrahiert.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:
- JavaScript Array push ()
- JavaScript Array map ()
- JavaScript-Objekte
Beispiel 1: Wert mit map () extrahieren
// program to extract value as an array from an array of objects function extractValue(arr, prop) ( // extract value from property let extractedValue = arr.map(item => item(prop)); return extractedValue; ) const objArray = ((a: 1, b: 2), (a: 4, b: 5), (a: 8, b: 9)); // passing an array of objects and property 'a' to extract const result = extractValue(objArray, 'a'); console.log(result);
Ausgabe
(1, 4, 8)
Im obigen Programm wird der Schlüsselwert der Eigenschaft a
aus jedem Objekt eines Arrays extrahiert.
Die map()
Methode wird verwendet, um alle Elemente eines Arrays zu durchlaufen und Eigenschaftswerte des Schlüssels zu extrahieren a
.
Hinweis: Sie können auch eine reguläre Funktion anstelle einer Pfeilfunktion verwenden.
let extractedValue = arr.map(function(item) (return item(prop)));
Beispiel 2: Extrahieren von Wert mit for-Schleife
// program to extract value as an array from an array of objects function extractValue(arr, prop) ( let extractedValue = (); for (let i=0; i < arr.length ; ++i) ( // extract value from property extractedValue.push(arr(i)(prop)); ) return extractedValue; ) const objArray = ((a: 1, b: 2), (a: 4, b: 5), (a: 8, b: 9)); // passing an array of objects and property 'a' to extract const result = extractValue(objArray, 'a'); console.log(result);
Ausgabe
(1, 4, 8)
Im obigen Programm wird der Eigenschaftswert des Schlüssels a
aus jedem Objekt eines Arrays extrahiert.
- Zu Beginn ist das Array extractValue leer.
- Die
for
Schleife wird verwendet, um alle Elemente eines Arrays zu durchlaufen. - Während jeder Iteration wird der Wert der Eigenschaft
a
in das Array extractValue verschoben.