Funzione per creare una tabella da un array

Nelle lezioni precedenti, abbiamo creato la funzione createTable, che crea una tabella di dimensioni specificate. Ora creiamo la funzione createTableByArr, che accetterà come parametro un array bidimensionale e costruirà una tabella basata su di esso.

Cioè, il codice fornito nella lezione precedente si trasformerà in questo:

javascriptlet div = document.querySelector('#elem');

let arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
let table = createTableByArr(arr);

div.appendChild(table);

Come risultato dell'esecuzione di questo codice, dovrebbe essere ottenuta la seguente tabella:

html<div id="elem">
  <table>
    <tr>
      <td>1</td>
      <td>2</td>
      <td>3</td>
    </tr>
    <tr>
      <td>4</td>
      <td>5</td>
      <td>6</td>
    </tr>
    <tr>
      <td>7</td>
      <td>8</td>
      <td>9</td>
    </tr>
  </table>
</div>
Задание 1

Implementate la funzione descritta. Verificate il suo funzionamento.