JavaScript program az adott tulajdonságértékek kivonására objektumokból tömbként

Ebben a példában megtanul olyan JavaScript programot írni, amely egy tulajdonság értékét tömbként vonja ki az objektumok tömbjéből.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript tömb leküldés ()
  • JavaScript tömb térkép ()
  • JavaScript objektumok

1. példa: Érték kibontása térkép () használatával

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

Kimenet

 (1, 4, 8)

A fenti programban a kulcs tulajdonságának értéke akinyerésre kerül egy tömb minden objektumából.

A map()módszert egy tömb összes elemének iterációjára és a kulcs tulajdonságértékeinek kibontására használják a.

Megjegyzés: Nyílfüggvény helyett használhat normál funkciót is.

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

2. példa: Az érték kibontása a hurokhoz

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

Kimenet

 (1, 4, 8)

A fenti programban a kulcs atulajdonságértékét kinyerik egy tömb minden objektumából.

  • Kezdetben az extractedValue tömb üres.
  • A forciklust a tömb összes elemének iterációjára használják.
  • Minden iteráció során a tulajdonság aértéke az extractedValue tömbbe tolódik.

érdekes cikkek...