Te genera una tabla de acuerdo al arreglo que tu le proprociones ejemplo :
la funcion creara la tabla tal y como se muestra en la imagen
html
<!DOCTYPE html>
<html>
<h1>Tabla</h1>
<script>
function crearTabla(arr) {
document.write("<table>");
for (let i = 0; i < arr.length; i++) {
document.write("<tr>");
for (let j = 0; j < arr[i].length; j++) {
document.write("<th>");
document.write(arr[i][j]);
document.write("</th>");
}
document.write("</tr>");
}
document.write("</table>");
}
crearTabla([
["numero", "nombre", "edad"],
["1", "pedro", "23"],]);
</script>
</html>