Как транспонировать таьбл
Код:
<html>
function fill() {
// Проверяем поддерживает ли браузер тег <template>
// проверив наличие аттрибута content у элемента template
if ('content' in document.createElement('template')) {
var col = [
[0, 0.0, 0.0, 8.47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34.0],
[0, 0.0, 0.0, 0, 0, 0, 143.0, 0, 0, 0, 0, 0, 571.0, 0, 0],
[0, 36.0, 1.79 , 0, 0, 0, 45.0, 0, 0, 0, 0, 0, 107.0, 0, 0],
[0, 0.0, 0.0, 0, 0, 0, 100.0, 0, 0, 0, 0, 0, 533.0, 0, 0],
[0, 0.0, 0.0, 0, 0, 0, 71.0, 0, 0, 0, 0, 0, 571.0, 0, 0],
[0, 0.0, 0.0, 0, 0, 0, 67.0 , 0, 0, 0, 0, 0, 400.0, 0, 0],
[0, 0.0, 0.0, 0, 0, 0, 67.0 , 0, 0, 0, 0, 0, 533.0, 0, 0],
[0, 0.0, 0.0, 0, 0, 0, 132.0, 0, 0, 0, 0, 0, 579.0, 0, 0],
[0, 0.0, 0.0, 0, 0, 0, 53.0, 0, 0, 0, 0, 0, 474.0, 0, 0],
[0, 0.0, 0.0, 0, 0, 0, 100.0, 0, 0, 0, 0, 0, 533.0, 0, 0]
],
t = document.querySelector('#xmpl-tmplt1'),
td = t.content.querySelectorAll("td"),
tb = document.getElementsByTagName("tbody");
col.forEach(function (ar) {
var i = 0;
ar.forEach(function (element) {
td[i].textContent = element;
i++;
});
var clone = document.importNode(t.content, true);
tb[0].appendChild(clone);
});
var z2=document.querySelector('#z2');
z2.style.visibility='initial';
var z1=document.querySelector('#z1');
z1.style.visibility='collapse';
}
}
нужно ее транспонировать, все на чистом js. Помогите кодом, вузовская лаба |
fuzzys.boy,
строка 20
col[0].forEach(function (a,k) {
col.forEach(function (ar,i) {
td[i].textContent = ar[k];
});
var clone = document.importNode(t.content, true);
tb[0].appendChild(clone);
});
|
| Часовой пояс GMT +3, время: 12:00. |