Я хочу написать немного JavaScript для создания простой таблицы HTML из массива, который содержит только цифры:
var array = [1,2,3,4,5,6,7,8,9,10];
Таблица должна выглядеть так:
1 2 3 4 5
6 7 8 9 10
Но код JavaScript должен быть динамическим в зависимости от размера массивов (хотя всегда в 5 раз).
Я много чего пробовал, но это никогда не работает так, как я хочу. Какой самый простой способ добиться этого?
Это одна из моих попыток.
var tableStart = "<table border>";
for (i = 0; i < arraySize/5; i++){
var tableMiddle = "<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>"
if (arraySize/5 >= 2) {
tableMiddle = tableMiddle + tableMiddle;
}
};
var tableEnd = "</table>";
var table = tableStart.concat(tableMiddle, tableEnd);
а также
var result = "<table border=1>";
for(var i=0; i<2; i++) {
result += "<tr>";
for(var j=0; j<array.length; j++){
result += "<td>"+array[i]+"</td>";
}
result += "</tr>";
}
result += "</table>";
это просто приводит к тому, что два значения массива отображаются, хотя и много раз.