जावास्क्रिप्ट प्रोग्राम एरे के रूप में ऑब्जेक्ट्स से संपत्ति के मूल्यों को देखते हुए निकालने के लिए

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो एक संपत्ति के मूल्य को एक सरणी से वस्तुओं के एक सरणी के रूप में निकाल देगा।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट ऐरे पुश ()
  • जावास्क्रिप्ट सरणी नक्शा ()
  • जावास्क्रिप्ट वस्तुओं

उदाहरण 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का मूल्य निकाले गए व्यू सरणी में धकेल दिया जाता है।

दिलचस्प लेख...