JavaScript-Programm zum Extrahieren bestimmter Eigenschaftswerte aus Objekten als Array

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 aaus 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 aaus jedem Objekt eines Arrays extrahiert.

  • Zu Beginn ist das Array extractValue leer.
  • Die forSchleife wird verwendet, um alle Elemente eines Arrays zu durchlaufen.
  • Während jeder Iteration wird der Wert der Eigenschaft ain das Array extractValue verschoben.

Interessante Beiträge...