JavaScriptový program pro extrakci zadaných hodnot vlastností z objektů jako pole

V tomto příkladu se naučíte psát program JavaScriptu, který extrahuje hodnotu vlastnosti jako pole z řady objektů.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • JavaScript pole push ()
  • Mapa pole JavaScript ()
  • Objekty JavaScript

Příklad 1: Extrahování hodnoty pomocí 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);

Výstup

 (1, 4, 8)

Ve výše uvedeném programu je hodnota vlastnosti klíče aextrahována z každého objektu pole.

map()Metoda se používá k iteraci přes všechny elementy pole a extrahovat hodnoty vlastnictví klíče a.

Poznámka: Místo funkce se šipkami můžete použít i běžnou funkci.

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

Příklad 2: Extrahování hodnoty pomocí smyč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ýstup

 (1, 4, 8)

Ve výše uvedeném programu je hodnota vlastnosti klíče aextrahována z každého objektu pole.

  • Zpočátku je pole extractValue prázdné.
  • forSmyčka se používá k iteraci přes všechny elementy pole.
  • Během každé iterace se hodnota vlastnosti aposune do pole extrahovanéValue.

Zajímavé články...