Program JavaScript za pridobivanje danih vrednosti lastnosti iz predmetov kot matriko

V tem primeru se boste naučili pisati program JavaScript, ki bo iz polja predmetov izvlekel vrednost lastnosti kot matriko.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • JavaScript Array push ()
  • Zemljevid matrike JavaScript ()
  • Predmeti JavaScript

Primer 1: Izvleček vrednosti z uporabo zemljevida ()

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

Izhod

 (1, 4, 8)

V zgornjem programu se vrednost ključa lastnosti aizvleče iz vsakega predmeta matrike.

map()Metoda se uporablja za ponovitev prek vse elemente vrednosti lastnosti ključa matrik in izvleček a.

Opomba: Namesto funkcije puščice lahko uporabite tudi običajno funkcijo.

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

Primer 2: Izvleček vrednosti z uporabo zanke

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

Izhod

 (1, 4, 8)

V zgornjem programu se vrednost lastnosti ključa aizvleče iz vsakega predmeta matrike.

  • Sprva je matrika extractedValue prazna.
  • forZanka se uporablja za ponovitev skozi vse elemente matrike.
  • Med vsako ponovitvijo se vrednost lastnosti apotisne v matriko extractedValue.

Zanimive Članki...