Program JavaScript pentru a extrage valorile proprietății date din obiecte ca matrice

În acest exemplu, veți învăța să scrieți un program JavaScript care va extrage valoarea unei proprietăți ca matrice dintr-o matrice de obiecte.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript Array push ()
  • Harta JavaScript Array ()
  • Obiecte JavaScript

Exemplul 1: extragerea valorii utilizând 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);

Ieșire

 (1, 4, 8)

În programul de mai sus, valoarea proprietății cheii aeste extrasă din fiecare obiect al unui tablou.

map()Metoda este utilizată pentru a itera prin toate elementele unei matrici și extract de valorile de proprietate ale cheie a.

Notă: Puteți utiliza, de asemenea, o funcție obișnuită în locul unei funcții săgeată.

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

Exemplul 2: extrageți valoarea folosind pentru buclă

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

Ieșire

 (1, 4, 8)

În programul de mai sus, valoarea proprietății cheii aeste extrasă din fiecare obiect al unui tablou.

  • Inițial, matricea extractedValue este goală.
  • forBucla este folosit pentru a itera prin toate elementele unei matrice.
  • În timpul fiecărei iterații, valoarea proprietății aeste împinsă în matricea extractedValue.

Articole interesante...