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