„JavaScript“ programa tam, kad gautų iš objektų nurodytas nuosavybės vertes kaip masyvą

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri iš objektų masyvo išgaus nuosavybės vertę kaip masyvą.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ masyvo stumdymas ()
  • „Java“ masyvo žemėlapis ()
  • „JavaScript“ objektai

1 pavyzdys: Ištraukite vertę naudodami žemėlapį ()

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

Rezultatas

 (1, 4, 8)

Pirmiau pateiktoje programoje raktų nuosavybės vertė ayra išgaunama iš kiekvieno masyvo objekto.

map()Metodas naudojamas pakartoti per visus masyvo ir išrašo turto vertės pagrindinių elementų a.

Pastaba: vietoj rodyklės funkcijos taip pat galite naudoti įprastą funkciją.

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

2 pavyzdys: išgaukite vertę naudodami kilpą

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

Rezultatas

 (1, 4, 8)

Pirmiau pateiktoje programoje raktų ypatybė aišgaunama iš kiekvieno masyvo objekto.

  • Iš pradžių masyvas „extractedValue“ yra tuščias.
  • forKilpa naudojama, kad iš eilės per visus masyvo elementų.
  • Kiekvienos iteracijos metu nuosavybės avertė perkeliama į „extractedValue“ masyvą.

Įdomios straipsniai...