Ну, вариантов миллион и одна тележка. Можно просто собрать строку, и потом вывести ее в нужный элемент через innerHTML. Можно в цикле создавать нужные html элементы, и добавлять их в нужный блок. Можно воспользоваться шаблонизатором, отправить в него данные и шаблон с версткой. Можно воспользоваться фреймворком (Vue, React etc).
А конкретно про то, чтобы по два элемента, ну, в цикле делаете шаг в 2 элемента, и пихаете в нужный блок.
UPD: о, еще для того, чтобы выводить по два элемента, можете воспользоваться css свойством
columns, а данные выводить обычным способом.
Пример через HTML элементы
https://jsfiddle.net/Vlad_IT/uz1td5Lh/