জেভাস্ক্রিপ্ট 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) এর বৈশিষ্ট্য

২০১৭ সালের ৬ জুন থেকে, ES6 (JavaScript 2015) সকল আধুনিক ব্রাউজারে সমর্থিত হয়েছে:

চ্রোম এডজ ফায়ারফক্স স্যাফারি ওপেরা
চ্রোম ৫১ এডজ ১৫ ফায়ারফক্স ৫৪ স্যাফারি ১০ ওপেরা ৩৮
2016 সালের ৫ জুন 2017 সালের ৪ জুন 2017 সালের ৬ জুন 2016 সালের ৯ জুন 2016 সালের ৬ জুন

Promise.race() Internet Explorer-এ সমর্থিত না