teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

少し追記

2021/06/28 08:32

投稿

maisumakun
maisumakun

スコア146642

answer CHANGED
@@ -1,3 +1,3 @@
1
- `forEach`は、`Promise`がどうとかと無関係にループを実行してしまうので、このコードだと「1秒遅延させる」というのを一気にセットするだけになってしまいます。
1
+ `forEach`は、`Promise`がどうとかと無関係にループを実行してしまうので、このコードだと「1秒遅延させる」というのを全要素に対して一気にセットするだけになってしまいます。
2
2
 
3
3
  「遅延させながらループさせたい」のであれば、`async`関数の中で`for-of`でループを回し、要素ごとに`await`させる、というのがスッキリ書けるかと思います。