⊗jsPmPrTCVA 470 of 505 menu

HTML-taulukon luominen taulukosta JavaScriptillä

Oletetaan, että meillä on tyhjä taulukko:

<table id="table"></table>

Oletetaan myös, että meillä on kaksiulotteinen taulukko, esimerkiksi tällainen:

let arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];

Luodaan tämän taulukon perusteella HTML-taulukko, joka on täytetty kyseisen taulukon elementeillä. Saamme siis taulukon, jossa on kolme riviä, joista jokaisessa on 4 solua.

Ratkaistaan ongelma kahdella sisäkkäisellä for-of -silmukalla:

let arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]; let table = document.querySelector('#table'); for (let subArr of arr) { let tr = document.createElement('tr'); for (let elem of subArr) { let td = document.createElement('td'); td.textContent = elem; tr.appendChild(td); } table.appendChild(tr); }

Kuten näette, ratkaisumme osoittautui universaaliksi eikä riipu alitaulukoiden määrästä tai elementtien määrästä kussakin alitaulukossa. Ainoa ehto on, että alitaulukoissa on yhtä monta elementtiä.

Annettu taulukko:

let arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]];

Älä katso teoreettista osaa oppitunnista, vastaiseksi annetun taulukon elementit table -muodossa.

Muokkaa edellistä tehtävää siten, että taulukkoon kirjoitetaan ei elementtejä, vaan näiden elementtien neliöt.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää