JavaScript Promise.any()

Definition and Usage

Promise.any() Methods return a single Promise from a group of Promises, when any Promise is successfully completed.

Instance

// Create a Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "King");
});
// Create another Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Queen");
});
// Execute when any Promise is successful
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Try it yourself

Syntax

Promise.any(iterable)

Parameter

Parameter Description
iterable Array of Promises.

Return value

Type Description
Object New Promise object.

Browser Support

Promise.any() Supported in all modern browsers since September 2020:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
August 2019 August 2020 July 2020 September 2020 September 2020