JavaScript-programma om bepaalde eigenschapswaarden uit objecten als matrix te extraheren

In dit voorbeeld leert u een JavaScript-programma te schrijven dat de waarde van een eigenschap als een array uit een array van objecten haalt.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript-matrix push ()
  • JavaScript Array-kaart ()
  • JavaScript-objecten

Voorbeeld 1: waarde extraheren met 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);

Uitvoer

 (1, 4, 8)

In het bovenstaande programma wordt de waarde van de eigenschap key ageëxtraheerd uit elk object van een array.

De map()methode wordt gebruikt om alle elementen van een array te doorlopen en eigenschapswaarden van key te extraheren a.

Opmerking: u kunt ook een gewone functie gebruiken in plaats van een pijlfunctie.

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

Voorbeeld 2: waarde extraheren met for Loop

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

Uitvoer

 (1, 4, 8)

In het bovenstaande programma wordt de eigenschapswaarde van key ageëxtraheerd uit elk object van een array.

  • In eerste instantie is de extractedValue-array leeg.
  • De forlus wordt gebruikt om alle elementen van een array te doorlopen.
  • Tijdens elke iteratie wordt de waarde van de eigenschap agepusht naar de extractedValue-array.

Interessante artikelen...