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. Мне нужно добавить товары с одинаковым идентификатором в одну ячейку.