Програма JavaScript для вилучення заданих значень властивостей з об’єктів як масиву

У цьому прикладі ви навчитеся писати програму JavaScript, яка витягуватиме значення властивості як масиву з масиву об’єктів.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • JavaScript Array 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)

У наведеній вище програмі значення властивості ключа 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витягується з кожного об’єкта масиву.

  • Спочатку масив extractedValue порожній.
  • forЦикл використовується для перебору всіх елементів масиву.
  • Під час кожної ітерації значення властивості aнадсилається до масиву extractedValue.

Цікаві статті...