Я пытаюсь заполнить таблицу из данных в React, однако я получаю вышеупомянутую ошибку.
это функция, которая заполняет таблицу:
let numberOfColumns = props.tabColumns.split(",").length;
let tableData = props.tabRows.split(",");
function generateRows(){
let r = ``;
for (let i=0; i<tableData.length/numberOfColumns; i++){
r =`${r}<tr>`;
for(let j=0; j<numberOfColumns; j++){
r = `${r}<td>${tableData[i*numberOfColumns+j]}</td>`;
}
r =`${r}</tr>`;
}
console.log(r);
return r;
}
Этотаблица:
<table>
<tbody>
<tr>
{props.tabColumns.split(",").map((column, index) => <th key={"column"+index}>{column}</th>)}
</tr>
{generateRows()}
</tbody>
</table>
Данные:
tabColumns: "Name,Age,Occupation",
tabRows: "John,18,Student," +
"Miranda,23,Nurse," +
"Ashley,32,Telephonist," +
"Rose,28,Driver"
Результат выглядит следующим образом: Проблема где-то в функции generateRows.Что может быть виновником?Заранее спасибо.