doWithArray ()
которая преобразовывает многомерный массив. Проблема в том, что зачастую этот массив - огромный. И его обработка занимает много времени. И на время обработки интерфейс приложение не отвечает. let promise = new Promise((resolve, reject) => {
doWithArray(...)
resolve(...)
}).then(...).catch(...)