1. Вы не правильно обращаетесь к элементам. Используйте
querySelector,
querySelectorAll,
getElementById
2. Определяйте переменные не в начале программы, а в момент нажатия кнопки, потому что при инициализации они будут пустыми.
3. Для того, чтобы строку преобразовать в node и вставить в DOM дерево, используйте не append, а
insertAdjacentHTML
4. Внутри тега tr, должны находиться td'шки, а у вас он сразу же закрывается. Поэтому tr нужно открывать перед вложенным циклом, а закрывать после него.
в итоге выглядеть это будет примерно так