В принципе я понимаю что можно аля лесинкой пройтись по массиву Или разбить на несколько массивов по их length, а потом внутри просто сделать уже чередование
добиться одной итерации - интересная задача и впринципе решаема
Мне не важно добиться каких-то перфоманс-высот, все же главное чтоб было понятно и легко читаемо Хотя бы для начала А так то извращаться конечно можно вечно
перебирать массив и сформировать из него Map с ключами в виде JSON.stringify от этих массивов и значениями из их количества, потом в цикле сформировать новый массив