node.jsを使用してredisを呼び出し、データを取得しています。次に、データを配列に並べ替える必要があります。コストのかかる手順ではありませんが、並べ替えが完了した直後に非同期で実行する関数が必要です。
ソートコードの直後に関数を作成すると、配列のソートが完了する前に関数が起動します。だから私はこれを解決するいくつかの方法を見ます:
1)前のループが最後の反復であるときに次のループが開始するfor()ループを記述します。非常に最後に、非同期メソッドを配置して、すべてのループが終了した後に実行されるようにします。
2)setTimeout()を使用します。処理する必要のあるアレイのサイズによっては、魔法のようにすぐに起動したり、遅すぎたりする可能性があるため、これを行うのは不安です。
ループをネストするよりも、これを実行するためのより良い方法はありますか?