JavaScript program za izdvajanje zadanih vrijednosti svojstava iz objekata kao niz

U ovom ćete primjeru naučiti pisati JavaScript program koji će iz niza objekata izvući vrijednost svojstva kao niz.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript niz niza push ()
  • Mapa JavaScript niza ()
  • JavaScript objekti

Primjer 1: Izdvajanje vrijednosti pomoću karte ()

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

Izlaz

 (1, 4, 8)

U gore navedenom programu, vrijednost svojstva ključa aizvlači se iz svakog objekta niza.

map()Metoda se koristi za prolazak kroz sve elemente polja i ekstrakt vrijednosti imovine ključnih a.

Napomena: Možete koristiti i uobičajenu funkciju umjesto funkcije strelice.

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

Primjer 2: Izdvajanje vrijednosti pomoću 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);

Izlaz

 (1, 4, 8)

U gore navedenom programu vrijednost svojstva ključa aizvlači se iz svakog objekta niza.

  • U početku je niz extractedValue prazan.
  • forPetlja se koristi za prolazak kroz svih elemenata polja.
  • Tijekom svake iteracije vrijednost svojstva ase potiskuje u polje extractedValue.

Zanimljivi članci...