如何使用JavaScript實現并行處理
來源:懂視網
責編:小采
時間:2020-11-27 19:28:09
如何使用JavaScript實現并行處理
如何使用JavaScript實現并行處理:我們知道async和await可以更簡潔有效地描述Promise的異步處理,但是我們也可以使用async和await的并行處理,本篇文章我們就來看看async和await中的并行處理。我們先來看一下使用Promise.all()的并行處理我們來看個具體的示例代碼如下Promise.all(
導讀如何使用JavaScript實現并行處理:我們知道async和await可以更簡潔有效地描述Promise的異步處理,但是我們也可以使用async和await的并行處理,本篇文章我們就來看看async和await中的并行處理。我們先來看一下使用Promise.all()的并行處理我們來看個具體的示例代碼如下Promise.all(
我們知道async和await可以更簡潔有效地描述Promise的異步處理,但是我們也可以使用async和await的并行處理,本篇文章我們就來看看async和await中的并行處理。

我們先來看一下使用Promise.all()的并行處理
我們來看個具體的示例
代碼如下
Promise.all([
myPromise(10),
myPromise(100),
myPromise(1000)
]).then(function(data) {
console.log(data);
})
在此示例中,myPromise()的三個參數同時執行。
最后,then將執行結果作為數組輸出。
下面我們就來看看如何使用async和await實現并行處理?
我們用async和await執行相同的過程
代碼如下
async function myAsyncAll() {
var r1 = myPromise(10);
var r2 = myPromise(100);
var r3 = myPromise(1000);
console.log(await r1, await r2, await r3);
}
myAsyncAll();
上述代碼首先,調用需要執行的所有Promise進程并將其存儲在變量中。
通過在此之后分配await,我們可以并行移動所有Promise進程并獲得結果。
本篇文章到這里就全部結束了,更多精彩內容大家可以關注Gxl網的相關欄目教程!!!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
如何使用JavaScript實現并行處理
如何使用JavaScript實現并行處理:我們知道async和await可以更簡潔有效地描述Promise的異步處理,但是我們也可以使用async和await的并行處理,本篇文章我們就來看看async和await中的并行處理。我們先來看一下使用Promise.all()的并行處理我們來看個具體的示例代碼如下Promise.all(