I am trying to generate 2 columns in each row of a table from an array in JSX. In Javascript it would be simple but JSX needs the opening and closing tag in the same area.
This is what I would do in Javascript:
var tTable = '<table>';
var newArray = ['2', '3', '4', '5', '6'];
var newTr = '';
for (var i = 0; i < newArray.length; i++) {
if (i % 2 == 0) {
newTr += (i > 0) ? '</tr><tr>' : '<tr>'
}
newTr += '<td>' + newArray[i] + '</td>';
}
newTr += '</tr>';
tTable += newTr + '</table>';
document.write(tTable);
This will produce an array as follows:
2 3
4 5
6