I have the following table
<table>
<thead>
<tr>
<th> </th>
<th>Available</th>
<th>Incoming</th>
<th>On Hand</th>
<th>Outgoing</th>
</tr>
</thead>
<tbody>
{Object.entries(text).map(([key, value]) => {
return (
<>
<tr key={key}>
<td>
<TextField strong>{`${key}`}</TextField>
</td>
<td>{`${value["Available"]}`}</td>
<td>{`${value["Incoming"]}`}</td>
<td>{`${value["On Hand"]}`}</td>
<td>{`${value["Outgoing"]}`}</td>
</tr>
</>
);
})}
<tr>
<td>Total</td>
</tr>
</tbody>
</table>
this is text:
var text = {
itemName1: {
Incoming: 1,
on hand: 1,
outgoing: 1,
available: 1,
},
itemName2: {
Incoming: 1,
on hand: 1,
outgoing: 1,
available: 1,
},
I am mapping over the items to render a list like this
availabe | Incoming | On Hand | Outgoing
itemName1 0 | 2 | 4 | 10
itemName2 0 | 4 | 1 | 9
itemName3 3 | 2 | 0 | 0
I want to add another total row at the last like the following
availabe | Incoming | On Hand | Outgoing
itemName1 0 | 2 | 4 | 10
itemName2 0 | 4 | 1 | 9
itemName3 3 | 2 | 0 | 0
---------------------------------------------------
total 3 | 8 | 5 | 19
How will i achieve this.Because total is outside the mapped array. please help. Thanks.