私は一連のデータを持っていて、そのテーブルを作成したいと思っています。 は、このAPI2つにマップされるlodashチャンク
[
{
date: "1/11",
data: [
{
camera: "camera 1",
count: 10
},
{
camera: "camera 2",
count: 20
},
{
camera: "camera 3",
count: 30
}
]
}
]
からのデータは、この私のJXSある
<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
見ることができているが、問題は、複数のカメラがあるでしょうです!それは20台のカメラには合わないので、データセットに18台のカメラがあれば、別の10台のカメラをどのように分割できますか?カメラが10以上の場合は別のテーブルを作成したいので、最初の10台のカメラが最初のテーブルにあり、2台目のテーブルに8台のカメラが含まれています。
この行では非常に混乱します。for(chunkedData.entries())のconst [index、chunk] {' –
forループ内でキー、値のペアにアクセスする方法です。配列をループしているので、インデックスがキーです。あなたが望むなら、それは別のタイプのループに置き換えることができます。 –