JavaScript Promise.race()

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

Promise.race() ਮੰਥਨ ਤੋਂ ਇੱਕ ਪ੍ਰਮਿਸ ਦੇ ਗਰੁੱਪ ਨੂੰ ਇੱਕ ਪ੍ਰਮਿਸ ਦੇਣ ਦਾ ਮੰਥਨ ਹੈ ਜਦੋਂ ਸਭ ਤੋਂ ਤੇਜ਼ ਪ੍ਰਮਿਸ ਪੂਰਾ ਹੋਵੇ (ਸੰਤੁਲਿਤ ਹੋਵੇ ਜਾਂ ਰੈਜੈਕਟ ਹੋਵੇ)。

ਇੰਸਟੈਂਸ

// ਇੱਕ Promise ਬਣਾਓ
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "ਰਾਜਾ");
});
// ਦੂਜੇ Promise ਬਣਾਓ
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "ਰਾਣੀ");
});
// ਸਭ ਤੋਂ ਤੇਜ਼ Promise ਪੂਰਾ ਹੋਣ ਤੱਕ
Promise.race([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

ਆਪਣੇ ਆਪ ਨਾਲ ਪ੍ਰਯੋਗ ਕਰੋ

ਗਰੈਫਿਕ

Promise.race(iterable)

ਪੈਰਾਮੀਟਰ

ਪੈਰਾਮੀਟਰ ਵਰਣਨ
iterable Promise ਦਾ ਐਕਸਟ੍ਰਾਕਟ

ਰਿਟਰਨ ਵੈਲਿਊ

ਇੰਟਰ ਟਾਈਪ ਵਰਣਨ
Object ਨਵਾਂ Promise ਆਬਜੈਕਟ

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

Promise.race() ਈਸੀਮੈਸਕ੍ਰਿਪਟ 6 (ES6) ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ。

2017 ਸਾਲ ਜੂਨ ਤੋਂ ਲੈ ਕੇ ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਉਜ਼ਰਾਂ ਵਿੱਚ ES6 (JavaScript 2015) ਸਮਰਥਿਤ ਹੈ:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 ਸਾਲ ਮਈ 2017 ਸਾਲ ਅਪ੍ਰੈਲ 2017 ਸਾਲ ਜੂਨ 2016 ਸਾਲ ਸਤੰਬਰ 2016 ਸਾਲ ਜੂਨ

Promise.race() Internet Explorer ਨਹੀਂ ਸਮਰਥਿਤ ਹੈ。