Есть куча вариантов) Один из (то же самое можно делать для классического цикла):
https://jsfiddle.net/OPTlMUS/knu3Ljo6/
<div class="out"></div>
let d = [2, 5, -4, 6, 22, -9, -12, 8, 12, 13, 78];
let obj = { a1: [], a2: [] };
for (let x of d) {
obj[ x % 2 ? "a2" : "a1" ].push( x );
}
let out = document.querySelector('.out');
out.innerHTML = obj.a1.join(", ") + '<br>' + obj.a2.join(", ");
__________________________
В зависимости от деления - берется ключ объекта a1 или a2 - а там оказывается массив, куда и можно добавить элемент. Имхо, красота))
А если поменьше трогать начальные условия, так →
https://jsfiddle.net/OPTlMUS/wp1395gt/