I am getting this object :
"contributionData": {
"Contribution 1": [
4,
4
],
"Contribution 2": [
1,
1
]
}
I want this kind of table after iteration.
contribution1 | 4 | 4 | contribution2 | 1 | 1 |
I’ve converted it to array :
let result = [];
for(let i in this.state.testData) {
result.push([i, this.state.testData[i]]);
}
console log after converting it to array
<tr>
<td>{this.state.result}</td>
</tr>
I want to fill this data in table format I am working on React js, I want to do this in javascript.
Any help would be appreciated.
Advertisement
Answer
Try this one.
let result = []
let data = {
"Contribution 1": [
4,
4
],
"Contribution 2": [
1,
1
]
}
Object.keys(data).map((item) => {result.push([item].concat(data[item]))})
console.log(result);
...
{
results.map(item, i)=> (
<tr key={i}>
{item.map(val, index) => (
<td key={"row" + index}>{val}</td>
)}
</tr>
)
}