Verilen Özellik Değerlerini Nesnelerden Dizi Olarak Çıkarmak İçin JavaScript Programı

Bu örnekte, bir özelliğin değerini bir nesne dizisinden bir dizi olarak çıkaracak bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript Dizisi itme ()
  • JavaScript Dizi haritası ()
  • JavaScript Nesneleri

Örnek 1: Haritayı Kullanarak Değer Çıkarın ()

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

Çıktı

 (1, 4, 8)

Yukarıdaki programda, özelliğin anahtar değeri a, bir dizinin her nesnesinden çıkarılır.

map()Yöntem, anahtarın bir dizi ve ekstre özellik değerleri tüm öğeleri boyunca yineleme için kullanılır a.

Not: Ok işlevi yerine normal bir işlev de kullanabilirsiniz.

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

Örnek 2: Döngü için Kullanarak Değeri Çıkarın

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

Çıktı

 (1, 4, 8)

Yukarıdaki programda, anahtarın özellik değeri abir dizinin her nesnesinden çıkarılır.

  • Başlangıçta, extractedValue dizisi boştur.
  • forDöngü dizinin tüm öğeleri boyunca yineleme için kullanılır.
  • Her yineleme sırasında, özelliğin değeri aextractedValue dizisine gönderilir.

Ilginç makaleler...