Pomoc w tworzeniu tabelek z wartościami indeksów

0

Witam, potrzebuję pomocy, nakierowania jakiej funkcji należy użyć by rozwiązać problem.
Mam ciąg wartości np: 1,1,1,1,1,1,1,2,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,3,1,1,1,1,1,1,1
Chciałbym stworzyć tabelki, 1sza - gdzie wartość każdej komórki odpowiada wartości podanych po kolei powyżej a 2ga jako macierz z wartosciami indeksów,
żeby powstało coś co jest poniżej:
1 1 1 1 1 1 00 01 02 03 04 05
1 0 0 0 1 1 06 07 08 09 10 11
1 1 1 0 1 1 12 13 14 15 16 17
1 1 0 0 0 1 18 19 20 21 22 23
1 0 0 1 0 1 24 25 26 27 28 29
1 1 1 1 1 1 30 31 32 33 34 35
Dziękuję z góry z apomoc

1

<!DOCTYPE html>
<html>

<head>
  <meta charset='utf-8'>
  <title>Tables</title>
  <style>
    table,td{
      border:1px solid red;
    }
  </style>
</head>

<body>
  <div id="result"></div>
  <div id="result2"></div>

  <script>
    let numbers = [1,0,1,1,0,1,
                   2,1,4,1,1,1,
                   2,1,5,1,1,1,
                   2,1,5,1,1,1,
                   2,1,5,1,1,1,
                   2,1,5,1,1,1];
    
    const size = numbers.length;
    const rows = Math.floor(size / 6);
    const width = 6;

    let index = 0;
    let text = "<table>";

    for(let i=0;i<rows;i++)
    {
      text+="<tr>";
      for(let j=0;j<width;j++)
      {
        text+="<td>" + numbers[index] + "</td>";
        index++;
      }
      text+="</tr>";
    }

    text+="</table>";
    document.getElementById('result').innerHTML=text;

    // --------------------------------------------------------
    index=0;
    text="<table>";
    for(let i=0;i<rows;i++)
    {
      text+="<tr>";
      for(let j=0;j<width;j++)
      {
        if(index<10){
          text+="<td>" + "0" + index + "</td>";
        }
        else{
          text+="<td>" + index + "</td>";
        }
        index++;
      }
      text+="</tr>";
    }
    text+="</table>";
    document.getElementById('result2').innerHTML=text;
  </script>
</body>

</html>
0

Dzięki wielkie za pomoc, ale dto jeszcze nie do końca jest to, co chciałbym żeby było. Zapomniałem nadmienić, że ciąg wartości tablicy jest zmienny : 1,1,1,1,1,1,1,2,0,0,0,1,1,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,3,1,1,1,1,1,1,1 czasem będzie taki, czasem będzie inny 1,1,1,1,1,1,1,0,0,1,0,1,0,0,0,1,0,1,1,0,1,3,0,1,1,0,0,0,1,1,1,1,1,1,1,1
Chciałbym by pierwsza tabelka pobierała wartości po kolei jakie jej podam wklejając ten ciąg znaków a następnie tworzyła takową macierz. Jak by to rozwiązać?

1 użytkowników online, w tym zalogowanych: 0, gości: 1