JavaScript Promise.all()
Example
// 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");
});
// Both resolve, who is faster?
Promise.race([myPromise1, myPromise2]).then((x) => {
myDisplay(x);
});
Try it Yourself »
Description
The Promise.all()
method returns a single Promise from a list of promises,
when all promises fulfill.
Syntax
Promise.all(iterable)
Parameters
iterable | An Array of promises |
Return Value
Type | Description |
Object | A new Promise Object |
Browser Support
Promise.all()
is an ECMAScript6 (ES6) feature.
ES6 (JavaScript 2015) is supported in all modern browsers since June 2017:
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
Promise.all()
is not supported in Internet Explorer.
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.