Programme JavaScript pour extraire les valeurs de propriété données des objets en tant que tableau

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui extraira la valeur d'une propriété sous forme de tableau à partir d'un tableau d'objets.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • JavaScript Array push ()
  • Carte de tableau JavaScript ()
  • Objets JavaScript

Exemple 1: Extraire une valeur à l'aide de map ()

 // 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);

Production

 (1, 4, 8)

Dans le programme ci-dessus, la valeur de clé de la propriété aest extraite de chaque objet d'un tableau.

La map()méthode est utilisée pour parcourir tous les éléments d'un tableau et extraire les valeurs de propriété de la clé a.

Remarque: vous pouvez également utiliser une fonction normale au lieu d'une fonction fléchée.

 let extractedValue = arr.map(function(item) (return item(prop)));

Exemple 2: Extraire la valeur à l'aide de la boucle for

 // 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);

Production

 (1, 4, 8)

Dans le programme ci-dessus, la valeur de propriété de la clé aest extraite de chaque objet d'un tableau.

  • Au départ, le tableau extraitValeur est vide.
  • La forboucle est utilisée pour parcourir tous les éléments d'un tableau.
  • Au cours de chaque itération, la valeur de property aest poussée vers le tableau extraitValue.

Articles intéressants...