Program JavaScript do wyodrębniania określonych wartości właściwości z obiektów jako tablicy

W tym przykładzie nauczysz się pisać program JavaScript, który wyodrębni wartość właściwości jako tablicę z tablicy obiektów.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • JavaScript Array push ()
  • Mapa tablic JavaScript ()
  • Obiekty JavaScript

Przykład 1: wyodrębnij wartość za 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);

Wynik

 (1, 4, 8)

W powyższym programie wartość właściwości key ajest wyodrębniana z każdego obiektu tablicy.

map()Sposób jest używany do iteracji przez wszystkie elementy tablicy i wydobycia cennych własności klucza a.

Uwaga: zamiast funkcji strzałki można również użyć zwykłej funkcji.

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

Przykład 2: Wyodrębnij wartość za pomocą pętli

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

Wynik

 (1, 4, 8)

W powyższym programie wartość właściwości key ajest wyodrębniana z każdego obiektu tablicy.

  • Początkowo tablica extractValue jest pusta.
  • forPętla jest używane do przechodzenia przez wszystkie elementy tablicy.
  • Podczas każdej iteracji wartość właściwości ajest wypychana do tablicy extractValue.

Interesujące artykuły...