このJavascript関数を使うと、変数text2imageFactsを表に出力することができる。変数text2imageFactsをパラメータとして渡す必要があります。関数の戻り値はHtmlテーブル要素です。
```Javascript
function tableCreate(tableData) {
  var tbl = document.createElement('table');
  tbl.style.width = '100%';
  
  // Erzeuge Tabellenkopf
  var thdr = document.createElement('thead');
  var trHead = document.createElement('tr');
  var maxLines = 0;
  var keys = Object.keys(tableData);
  keys.forEach((key) => {
	var tdHead = document.createElement('td');
	tdHead.appendChild(document.createTextNode(key));
	trHead.appendChild(tdHead);
	if(maxLines < tableData[key].length) {
		maxLines = tableData[key].length;
	}
  });
  thdr.appendChild(trHead);
  tbl.appendChild(thdr);

  // Erzeuge Tabelle
  var tbdy = document.createElement('tbody');

  for (var i = 0; i < maxLines; i++) {
    var tr = document.createElement('tr');
    for (var j = 0; j < keys.length; j++) {
		var td = document.createElement('td');
		var text = "";
		if(tableData[keys[j]].length > i)
		{
			text = tableData[keys[j]][i];
		}
		td.appendChild(document.createTextNode(text));
		tr.appendChild(td);
    }
    tbdy.appendChild(tr);
  }
  tbl.appendChild(tbdy);
  return tbl;
}
```

これをウェブページに含めるには、返されたtable要素をウェブページのbody要素に追加します。
```Javascript
var body = document.getElementsByTagName('body')[0];
body.appendChild(tableCreate(text2imageFacts));
```
mit Hilfe dieser Javascript Funktion kann die Variable text2imageFacts in einer Tabelle ausgegeben werden. Es muss die text2imageFacts Variable als Parameter übergeben werden. Der Rückgabewert der Funktion ist das Html Tabellenelement. 
```Javascript
function tableCreate(tableData) {
  var tbl = document.createElement('table');
  tbl.style.width = '100%';
  
  // Erzeuge Tabellenkopf
  var thdr = document.createElement('thead');
  var trHead = document.createElement('tr');
  var maxLines = 0;
  var keys = Object.keys(tableData);
  keys.forEach((key) => {
	var tdHead = document.createElement('td');
	tdHead.appendChild(document.createTextNode(key));
	trHead.appendChild(tdHead);
	if(maxLines < tableData[key].length) {
		maxLines = tableData[key].length;
	}
  });
  thdr.appendChild(trHead);
  tbl.appendChild(thdr);

  // Erzeuge Tabelle
  var tbdy = document.createElement('tbody');

  for (var i = 0; i < maxLines; i++) {
    var tr = document.createElement('tr');
    for (var j = 0; j < keys.length; j++) {
		var td = document.createElement('td');
		var text = "";
		if(tableData[keys[j]].length > i)
		{
			text = tableData[keys[j]][i];
		}
		td.appendChild(document.createTextNode(text));
		tr.appendChild(td);
    }
    tbdy.appendChild(tr);
  }
  tbl.appendChild(tbdy);
  return tbl;
}
```

Um es diese in eine Webseite einzubinden kann das zurückgegeben Tabellenelement bspw. an das Body-Element der Webseite angehängt werden.
```Javascript
var body = document.getElementsByTagName('body')[0];
body.appendChild(tableCreate(text2imageFacts));
```