Javascript не распознает переменную массива внутри блока функции или условия, но распознается снаружи

                                       
                    //Add the data cells.
                    var cell = row.insertCell(-1);
                    cell.innerHTML = "City";

                    cell = row.insertCell(-1);
                    cell.innerHTML = excelRows[i].BillingCity;

var j = i;
var namei = excelRows[i].Name; 
var namej = excelRows[j].Name;

for (j; namei == namej; j++)
{   
    namej = excelRows[j].Name;//Error is generated here
    cell = row.insertCell(-1);
    cell.innerHTML = excelRows[j].Lineitemname;
}

Сообщение об ошибке :

(index):270 Uncaught TypeError: Cannot read property 'Name' of undefined at ProcessExcel ((index):270) at FileReader.Upload.reader.onload ((index):113) ProcessExcel @ (index):270 Upload.reader.onload @ (index):113

Я использую для программы exceljs. Он читает файл Excel и генерирует вывод в формате html. Мне нужно добавить товары с одинаковым идентификатором в одну ячейку.

0 ответов

Другие вопросы по тегам