ну на самом деле в ноде этому тоже можно придумать очень извращенное применение, это если тебе по каким-то причинам нужно сделать application side join(я хз зачем такое может понадобится). Тогда сделав из массива, в который джойнить можно сделать мапу за O(n) и потом за O(m) обойти массив с которым надо произвести джойн
то что ты говоришь - обычно используется для кэширования, и обычно в современном мире используются Map - объекты, отдельные от самих массивов данных, у меня так например словари подгружены, местами это удобно.