ЈаваСцрипт програм за издвајање задатих вредности својстава из објеката као низ

У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће из низа објеката извући вредност својства као низ.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт низ низа пусх ()
  • Мапа низа ЈаваСцрипт ()
  • ЈаваСцрипт објекти

Пример 1: Издвајање вредности помоћу мапе ()

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

Оутпут

 (1, 4, 8)

У горњем програму, вредност својства кључа aсе издваја из сваког објекта низа.

map()Методом се поновити кроз све елементе низа и екстракта вредности особина кључа a.

Напомена: Уместо функције стрелице можете користити и уобичајену функцију.

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

Пример 2: Издвајање вредности помоћу фор Лооп

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

Оутпут

 (1, 4, 8)

У горњем програму, вредност својства кључа aсе издваја из сваког објекта низа.

  • У почетку је низ ектрацтедВалуе празан.
  • forПетља се користи за Проверава све елементе низа.
  • Током сваке итерације, вредност својства aсе гура у низ ектрацтедВалуе.

Занимљиви Чланци...