I am trying to generate 3 columns in each row of a table from an Array, I am getting the result but, I am not able get 3 columns each row.
Could anyone help me spout the issue? please.
var tTable = "<table border=\"0\">";
var newArray = ["2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"];
var newTr = "<tr>";
for (var i = 0; i < newArray.length; i++) {
if(i % 3 == 0 ) {
newTr += "<td>" + newArray[i] + "</td></tr><tr>";
} else{
newTr += "<td>" + newArray[i] + "</td>";
}
}
newTr+="</tr>";
tTable += newTr;
document.write(tTable);
Current Result is
2
3 4 5
6 7 8
9 10 11
12 13 14
15
but, the expected result is
2 3 4
5 6 7
8 9 10
11 12 13
14 15
Any help on this how to solve this prob please?