Ausgabe eines Arrays von Objekten als HTML-Tabelle in React
Nehmen wir an, wir haben wieder unser Array mit Produkten:
jsxconst prods = [
{id: 1, name: 'product1', cost: 100},
{id: 2, name: 'product2', cost: 200},
{id: 3, name: 'product3', cost: 300},
];
Lassen Sie uns die Elemente unseres Arrays als HTML-Tabelle ausgeben:
jsxfunction App() {
const rows = prods.map(function(item) {
return <tr key={item.id}>
<td>{item.name}</td>
<td>{item.cost}</td>
</tr>;
});
return <table>
<tbody>
{rows}
</tbody>
</table>;
}
Fügen wir unserer Tabelle Spaltenüberschriften hinzu:
jsxfunction App() {
const rows = prods.map(function(item) {
return <tr key={item.id}>
<td>{item.name}</td>
<td>{item.cost}</td>
</tr>;
});
return <table>
<thead>
<tr>
<td>Name</td>
<td>Preis</td>
</tr>
</thead>
<tbody>
{rows}
</tbody>
</table>;
}
Задание 1
In der Komponente App ist das folgende Array gegeben:
jsxconst users = [
{id: 1, name: 'user1', surn: 'surn1', age: 30},
{id: 2, name: 'user2', surn: 'surn2', age: 31},
{id: 3, name: 'user3', surn: 'surn3', age: 32},
];
Geben Sie die Elemente dieses Arrays in Form einer Tabelle
table aus, sodass jedes Feld des Objekts
in sein eigenes td Tag kommt. Erstellen Sie Überschriften
für die Spalten Ihrer Tabelle.