Итак, последние часы я пытался вывести мой массив в таблицу html. К сожалению, я не могу понять, как это сделать. Как вы можете видеть в моем коде, я привел пример того, что работает. Я не понимаю, почему моего массива нет. Любая помощь будет отличной!
Заранее спасибо.
My Javascript
<script>
function createTable(tableData) {
var table = document.createElement('table');
var tableBody = document.createElement('tbody');
tableData.forEach(function(rowData) {
var row = document.createElement('tr');
rowData.forEach(function(cellData) {
var cell = document.createElement('td');
cell.appendChild(document.createTextNode(cellData));
row.appendChild(cell);
});
tableBody.appendChild(row);
});
table.appendChild(tableBody);
document.body.appendChild(table);
}
// This Works. But it is not the array I want.
// createTable([["row 1, cell 1", "row 1, cell 2"], ["row 2, cell 1", "row 2, cell 2"]]);
google.script.run.withSuccessHandler(createTable)
.aanwezigArray();
</script>
My .gs файл
function aanwezigArray() {
var rows = SpreadsheetApp.getActiveSheet().getRange('B7:Q').getValues()
var filteredRows = rows.filter(function(row){
if (row[15] === 'Afwachtend') {
return row;
}
});
var output =
filteredRows.forEach(function(row, index) {
var ui = SpreadsheetApp.getUi();
var array = [];
var naam = row[0];
var aanwezigheid = row[15];
var array = [naam, aanwezigheid]
Logger.log(array);
return array
});
return output;
Logger.log(output)
}