JavaScript Promise.any()

التعريف والاستخدام

Promise.any() الطريقة التي تعود من مجموعة 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.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

جرب بنفسك

النحو

Promise.any(iterable)

المتغيرات

المتغيرات وصف
iterable عدد Promise.

القيمة التي تعود

نوع وصف
Object مثل Promise جديد.

دعم المتصفحات

Promise.any() يدعم جميع المتصفحات الحديثة منذ سبتمبر 2020:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
أغسطس 2019 أغسطس 2020 يوليو 2020 سبتمبر 2020 سبتمبر 2020