Здесь нет условного утверждения.В этом утверждении вы назначаете длину pfcCase минус 1. Переменной I.
for (var i = 0; i = pfcCase.length - 1; i++) {
Вы должны сравнить переменную i с длиной pfcCase минус 1.
Это должно сработать.
for (var i = 0; i < pfcCase.length - 1; i++) {
заметил что-то еще
Эта строка не делает то, что вы думаете, что она дозирует.
let newText = document.createTextNode(i.value);
i это просто индекс, то есть число.У него нет свойства value.
Это то, что вы хотите сделать.
let newText = document.createTextNode(pfcCase[i].value);
мои предпочтения (forEach)
Я предпочитаю использовать метод массива forEach,Он чище и менее подвержен ошибкам.
pfcCase.forEach( function(val){
let newTd = document.createElement('td');
let newText = document.createTextNode(val.value);
console.log('The array element is. '. val.value, ' The value is. ', val.value);
newTd.appendChild(newText);
newTr.appendChild(newTd);
});