Немного непонятен вопрос. Нужно расписать алгоритм из двух циклов или как генерировать таблицу средствами Javascript или что? Нужно это сделать на чистом javascript или можно применять фремворки?
gamma06: ну у тебя каждый элемент массива - это столбец таблицы. Поле "y-m" - это заголовок столбца. Тебе по сути нужно инвертировать массив, чтобы стобцы стали строками. А потом просто по ним пробежать и сгенерировать соответствующие DOM элементы. Сейчас навскидку не могу вспомнить, в какой библиотеке есть нужное преобразование массива. Должно быть в lodash или в чём-то подобном. Впрочем, можно и ручками реализовать.