Как транспонировать таьбл
Код:
<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, время: 16:04. |