जावास्क्रिप्ट Promise.race()

परिभाषा और उपयोग

Promise.race() एक समय तक Promise समूह से एक Promise वापस करता है, जब सबसे तेज़ Promise पूरा होता है (समाधान या असफल)।

इस्टेंस

// एक Promise बनाएं
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "राजा");
});
// दूसरा Promise बनाएं
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "रानी");
});
// तेज़ सबसे पहले Promise पूरा होने पर
Promise.race([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

आप खुद सोचिए

व्याकरण

Promise.race(iterable)

पारामीटर

पारामीटर वर्णन
iterable Promise का एक्सएजेक्ट

वापसी मान

टाइप वर्णन
Object नया Promise ऑब्जैक्ट

ब्राउज़र समर्थन

Promise.race() यह ECMAScript 6 (ES6) की विशेषता है。

2017 वर्ष 6 से, ES6 (जावास्क्रिप्ट 2015) सभी आधुनिक ब्राउज़रों में समर्थन मिला:

च्रोम एज फायरफॉक्स सैफारी ओपेरा
च्रोम 51 एज 15 फायरफॉक्स 54 सैफारी 10 ओपेरा 38
2016 वर्ष 5 महीने 2017 वर्ष 4 महीने 2017 वर्ष 6 महीने 2016 वर्ष 9 महीने 2016 वर्ष 6 महीने

Promise.race() इंटरनेट एक्सप्लोरर का समर्थन नहीं है。