पहले सफल प्रॉमिस की प्रतीक्षा करना
JavaScript
Easy
promises
कार्य «पहले सफल प्रॉमिस की प्रतीक्षा करना»
निम्नलिखित प्रोग्रामिंग कार्य सामग्री को अंग्रेज़ी से हिंदी में अनुवादित करें:
एक फ़ंक्शन `firstResolved(promises)` लिखें, जो प्रॉमिसेज़ की एक सरणी लेता है और एक नया प्रॉमिस लौटाता है, जो सरणी में पहले सफलतापूर्वक निष्पादित (resolved) प्रॉमिस के मान के साथ हल होता है। यदि सभी प्रॉमिसेज़ अस्वीकृत (reject) हो जाते हैं, तो लौटाया गया प्रॉमिस "All promises rejected" संदेश के साथ अस्वीकृत होना चाहिए। केवल प्रॉमिसेज़ के मानक तरीकों का उपयोग करें, async/await का नहीं।
एक फ़ंक्शन `firstResolved(promises)` लिखें, जो प्रॉमिसेज़ की एक सरणी लेता है और एक नया प्रॉमिस लौटाता है, जो सरणी में पहले सफलतापूर्वक निष्पादित (resolved) प्रॉमिस के मान के साथ हल होता है। यदि सभी प्रॉमिसेज़ अस्वीकृत (reject) हो जाते हैं, तो लौटाया गया प्रॉमिस "All promises rejected" संदेश के साथ अस्वीकृत होना चाहिए। केवल प्रॉमिसेज़ के मानक तरीकों का उपयोग करें, async/await का नहीं।
इनपुट प्रारूप
JSON प्रारूप में प्रॉमिसेस की एक सरणी वाली स्ट्रिंग, जहां प्रत्येक प्रॉमिस को [resolve, value] या [reject, error] के रूप में दर्शाया गया है। उदाहरण के लिए: [[true, 10], [false, 'Error'], [true, 20]]।
आउटपुट प्रारूप
पहले सफलतापूर्वक निष्पादित प्रॉमिस का मान या स्ट्रिंग 'All promises rejected'।
उदाहरण
उदाहरण 1
इनपुट
[[true, 10], [true, 20], [false, 'Error']]
आउटपुट
10
उदाहरण 2
इनपुट
[[false, 'Error1'], [true, 'Success'], [false, 'Error2']]
आउटपुट
Success
उदाहरण 3
इनपुट
[[false, 'Error1'], [false, 'Error2']]
आउटपुट
All promises rejected
main.js