@1233211

Как вывести данные в таблицу?

Есть массив с объектами вот такого вида:
[{arr: [1,2,3,4,5]},{arr: [10, 20, 30, 40, 50]}]
Как вывести в таблицу данные, чтобы они вот так получились на странице? (отступы не важны)
5d7907429b98a818023689.png
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Сделать из столбцов строки:

const rows = data.length
  ? data[0].arr.map((n, i) => data.map(m => m.arr[i]))
  : [];

Ну и отрендерить:

<table>
  <tbody>
    {rows.map(n => <tr>{n.map(m => <td>{m}</td>)}</tr>)}
  </tbody>
</table>

https://jsfiddle.net/s9q0xr78/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы