簡體   English   中英

數組中的內置 Symbol.asyncIterator

[英]Built-in Symbol.asyncIterator in Array

根據 MDN Web 文檔:

當前沒有默認設置 [Symbol.asyncIterator] 鍵的內置 JavaScript 對象。

我的問題是這是如何工作的:

function promises() {
    return [
        new Promise(x => setTimeout(() => x(1), 1000)),
        new Promise(x => setTimeout(() => x(2), 2000)),
        new Promise(x => setTimeout(() => x(3), 3000)),
    ]
}

for await (x of promises()) console.log(x) 

MDN 還指出

for await...of語句創建一個循環迭代異步可迭代對象以及同步可迭代對象,包括:內置字符串、數組、類數組對象(例如 arguments 或 NodeList)、TypedArray、Map、Set、和用戶定義的異步/同步迭代- MDN (強調我的)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM