यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: <code>उच्च-क्रम फ़ंक्शन का उपयोग करके बहु-स्तरीय फ़िल्टरिंग और डेटा एकत्रीकरण</code>
JavaScript
Hard
functions
कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: <code>उच्च-क्रम फ़ंक्शन का उपयोग करके बहु-स्तरीय फ़िल्टरिंग और डेटा एकत्रीकरण</code>»
निम्नलिखित प्रोग्रामिंग कार्य का हिंदी अनुवाद:
एक फ़ंक्शन `processData` लिखें जो ऑब्जेक्ट्स की एक सरणी (प्रत्येक ऑब्जेक्ट में फ़ील्ड `category`, `value`, `active` होते हैं) और दो पूर्णांक `minValue` और `maxValue` प्राप्त करता है। फ़ंक्शन को उन ऑब्जेक्ट्स को फ़िल्टर करना चाहिए जिनमें `active === true` है और `value` [minValue, maxValue] रेंज (सम्मिलित) में है, फिर उन्हें `category` के अनुसार समूहित करना चाहिए, प्रत्येक समूह के लिए `value` का अंकगणितीय माध्य (दो दशमलव स्थानों तक पूर्णांकित) की गणना करनी चाहिए और समूहों को औसत मान के अवरोही क्रम में क्रमबद्ध करना चाहिए। "category: average" प्रारूप की स्ट्रिंग्स की एक सरणी लौटाएं।
एक फ़ंक्शन `processData` लिखें जो ऑब्जेक्ट्स की एक सरणी (प्रत्येक ऑब्जेक्ट में फ़ील्ड `category`, `value`, `active` होते हैं) और दो पूर्णांक `minValue` और `maxValue` प्राप्त करता है। फ़ंक्शन को उन ऑब्जेक्ट्स को फ़िल्टर करना चाहिए जिनमें `active === true` है और `value` [minValue, maxValue] रेंज (सम्मिलित) में है, फिर उन्हें `category` के अनुसार समूहित करना चाहिए, प्रत्येक समूह के लिए `value` का अंकगणितीय माध्य (दो दशमलव स्थानों तक पूर्णांकित) की गणना करनी चाहिए और समूहों को औसत मान के अवरोही क्रम में क्रमबद्ध करना चाहिए। "category: average" प्रारूप की स्ट्रिंग्स की एक सरणी लौटाएं।
इनपुट प्रारूप
यहाँ JSON-ऑब्जेक्ट्स की एक सरणी वाली स्ट्रिंग है, फिर एक स्पेस से अलग दो पूर्णांक (minValue और maxValue) हैं।
आउटपुट प्रारूप
निर्देश: स्ट्रिंग्स की एक सरणी, प्रत्येक स्ट्रिंग "category: average" प्रारूप में है (बिना अतिरिक्त रिक्त स्थान के)। यदि कोई उपयुक्त ऑब्जेक्ट नहीं है, तो एक खाली सरणी [] लौटाएँ।
उदाहरण
उदाहरण 1
इनपुट
123
आउटपुट
main.js