В този пример ще се научите да пишете програма на JavaScript, която ще извлече стойността на свойството като масив от масив от обекти.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:
- JavaScript масив push ()
- Карта на JavaScript масив ()
- Обекти на JavaScript
Пример 1: Извличане на стойност с помощта на 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);
Изход
(1, 4, 8)
В горната програма стойността на свойството key 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)
В горната програма стойността на свойството key a
се извлича от всеки обект на масив.
- Първоначално масивът extractedValue е празен.
- В
for
линия се използва за обхождане чрез всички елементи на масив. - По време на всяка итерация стойността на свойството
a
се изтласква към масива extractedValue.