Array.fromAsync()
Array.fromAsync() は非同期イテラブルや Promise の配列から新しい配列を非同期的に生成します。for await...of ループの代替として使えます。
概要
Array.fromAsync() は非同期イテラブルや Promise の配列から新しい配列を非同期的に生成します。for await...of ループの代替として使えます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 121 | 121 | 115 | 16.4 | 121 | 16.4 | |
基本構文
JAVASCRIPT
async function* asyncRange(n) {
for (let i = 0; i < n; i++) yield i;
}
const arr = await Array.fromAsync(asyncRange(5));
// [0, 1, 2, 3, 4] ライブデモ
asyncgenerator from generate
timebetween or value generateasyncso-s from batch in array create..
プレビュー全画面表示
実務での使いどころ
-
Array.fromAsync() の活用
非同期イテラブルから配列を生成する静的メソッド。async generator との組み合わせに便利。
注意点
- 古いブラウザ(IE等)では対応していない。対象ブラウザを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features