I'm trying to create a divs table using javascript. Here is my code.
var data = ['a', 'b', 'c', 'd', 'e'];
var html='';
data.forEach((item, i) => {
if (i % 2 == 0)
html += `<div class="row">`;
if (i % 2 == 0)
html += `<div class="left">${item}</div>`;
if (i % 2 != 0)
html += `<div class="right">${item}</div>`;
if (i % 2 == 0)
html += `</div>`;
html+=`<div class="seperator"></div>`;
})
console.log(html);
the output that I get is
<div class="row">
<div class="left">a</div>
</div>
<div class="seperator"></div>
<div class="right">b</div>
<div class="seperator"></div>
<div class="row">
<div class="left">c</div>
</div>
<div class="seperator"></div>
<div class="right">d</div>
<div class="seperator"></div>
<div class="row">
<div class="left">e</div>
</div>
<div class="seperator"></div>
But my target Is something like this, in terms of the table. have a 2 columns table.
When coming to div, the first column is going to be <div class="left"> and 2nd being <div class="right">, the new row seperator will be <div class="seperator"></div>. My expected output is as below.
<div class="row">
<div class="left">a</div>
<div class="right">b</div>
</div>
<div class="seperator"></div>
<div class="row">
<div class="left">c</div>
<div class="right">d</div>
</div>
<div class="seperator"></div>
<div class="row">
<div class="left">e</div>
</div>
<div class="seperator"></div>
Please let me know how Can I achieve this.
Thanks