JavaScriptový program na extrakciu daných hodnôt nehnuteľností z objektov ako na poli

V tomto príklade sa naučíte písať program v jazyku JavaScript, ktorý z poľa objektov extrahuje hodnotu vlastnosti ako pole.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Zatlačenie poľa JavaScriptu ()
  • Mapa poľa JavaScript ()
  • Objekty JavaScript

Príklad 1: Extrahovanie hodnoty pomocou mapy ()

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

Výkon

 (1, 4, 8)

Vo vyššie uvedenom programe sa hodnota kľúča vlastnosti aextrahuje z každého objektu poľa.

map()Metóda sa používa na iterácii cez všetky elementy poľa a extrahovať hodnoty vlastníctva kľúča a.

Poznámka: Namiesto funkcie šípky môžete tiež použiť bežnú funkciu.

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

Príklad 2: Extrahovanie hodnoty pomocou slučky

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

Výkon

 (1, 4, 8)

Vo vyššie uvedenom programe je hodnota vlastnosti kľúča aextrahovaná z každého objektu poľa.

  • Pole extrahovanej hodnoty je spočiatku prázdne.
  • forSlučka sa používa na iterácii cez všetky elementy poľa.
  • Počas každej iterácie sa hodnota vlastnosti apresunie do poľa extrahovanáHodnota.

Zaujímavé články...