Вот генерируется табличка
<div class="table-wrap">
<table id = 'test'>
<tr>
<th>Имя</th>
<th>Фамилия</th>
<th>Описание</th>
<th>Цвет глаз</th>
</tr>
</tr>
</table>
</div>
document.querySelector('#test').innerHTML += arr.map(n => `
<tr>
<td>${n.name.firstName}</td>
<td>${n.name.lastName}</td>
<td>${n.about}</td>
<td>${n.eyeColor} ${"<div id = 'eyeColor'; style = 'width: 20px; height: 20px; border-radius: 50%; background-color: red; margin: 0 auto;'>"}</td>
</tr>
`).join('');
Можно как-то сделать так, чтобы генерировалась сразу с нужными классами?