데이터 세트가있어서 그것을위한 테이블을 만들고 싶습니다. 이이 내 jxs두 개의 맵으로 바뀌는 lodash 청크
<table className="tg">
<tr>
<th />
{Object.values(data[0].data).map((o, i) => <th>{o.camera}</th>)}
</tr>
{data.map((o, i) => {
return (
<tr>
<td>{o.date}</td>
{o.data.map(o2 => <td>{o2.count}</td>)}
</tr>
);
})}
</table>
데모는 여기 https://codesandbox.io/s/pm8qm68onq
를 볼 수 있습니다 이다 API
[
{
date: "1/11",
data: [
{
camera: "camera 1",
count: 10
},
{
camera: "camera 2",
count: 20
},
{
camera: "camera 3",
count: 30
}
]
}
]
에서 데이터하지만 문제는 이상의 카메라가있을 것입니다! 20 대의 카메라를 장착 할 수 없으므로 데이터 세트에 18 대의 카메라가 있다면 다른 10 대의 카메라를 어떻게 분리 할 수 있습니까? 카메라가 10 개 이상인 경우 다른 테이블을 만들고 싶으므로 처음 10 개의 카메라가 첫 번째 테이블에 있고 두 번째 테이블에 8 개의 카메라가 포함됩니다.
이 줄에 혼란을주었습니다. (for chunkedData.entries()) {' –
} for 루프 내에서 키, 값 쌍에 액세스하는 방법 일뿐입니다. 우리가 배열을 반복 할 때 색인이 열쇠입니다. 원하는 경우 다른 유형의 루프를 대체 할 수 있습니다. –