Почему мой массив не выводит значения в мою таблицу? - PullRequest
0 голосов
/ 10 июля 2020

Итак, последние часы я пытался вывести мой массив в таблицу 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)

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...