Jak mogę czekać na zestaw asynchronicznych funkcji zwrotnych?

Mam kod, który wygląda mniej więcej tak w javascript:

<code>forloop {
    //async call, returns an array to its callback
}
</code>

Po wykonaniu WSZYSTKICH tych asynchronicznych wywołań, chcę obliczyć min na wszystkich tablicach.

Jak mogę na nich czekać?

Moim jedynym pomysłem w tej chwili jest posiadanie tablicy booleanów zwanej done i ustawienie done [i] na true w funkcji wywołania zwrotnego i, a następnie powiedzenie while (nie wszystkie są wykonywane) {}

edit: Przypuszczam, że jednym z możliwych, ale brzydkich rozwiązań byłoby edytowanie wykonanej tablicy w każdym wywołaniu zwrotnym, a następnie wywołanie metody, jeśli wszystkie inne wykonane ustawienia zostały ustawione z każdego wywołania zwrotnego, więc ostatnie wywołanie zwrotne do wykonania wywoła metodę ciągłą.

Z góry dziękuję.

questionAnswers(6)

yourAnswerToTheQuestion