第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

async-await 是否只與 Promise 一起使用?

async-await 是否只與 Promise 一起使用?

白衣非少年 2021-12-02 15:49:56
我正在使用 javascript。我的問題來自這種情況:我正在映射一個大數(shù)組,let myNewArray = myLargeArray.map(someFuntion)console.log(myNewArray)映射是否可能需要太長時間并且undefined可能會被記錄?那么我應該使用 async-await 還是只為 promise 保留?
查看完整描述

2 回答

?
函數(shù)式編程

TA貢獻1807條經(jīng)驗 獲得超9個贊

映射是否可能需要太長時間

“太長”是主觀的。不過,花費的時間不會對您最終獲得的價值產(chǎn)生任何影響。

undefined 可能會被記錄?

map 總是返回一個數(shù)組,所以不。

不過,該數(shù)組可能包含未定義的值。

那么我應該使用 async-await 還是只為 promise 保留?

您只能有用地等待承諾。

map 將返回一個數(shù)組,所以你不能有用地等待它。

如果someFunction返回一個promise,那么map它將返回一個promise數(shù)組,你可以用Promise.all它包裝一個promise,如果你想記錄一個已解析值的數(shù)組而不是一個promise 數(shù)組,你可以等待它。


查看完整回答
反對 回復 2021-12-02
?
蕭十郎

TA貢獻1815條經(jīng)驗 獲得超13個贊

地圖是同步的。
它接受回調(diào)函數(shù)(someFuntion)并始終創(chuàng)建一個新數(shù)組。
回調(diào)函數(shù)(someFuntion)不是事件驅(qū)動的。
它按順序應用于數(shù)組中的每個元素。
您將始終收到一個數(shù)組而不是未定義的。但是返回數(shù)組中的值將取決于您提供給映射的回調(diào)函數(shù)。
如果不someFuntion返回任何內(nèi)容,您將獲得未定義的數(shù)組。
如果返回承諾,則可以解決的承諾數(shù)組。Promise.all.

查看完整回答
反對 回復 2021-12-02
  • 2 回答
  • 0 關注
  • 354 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號