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 |