JavaScript 增量数组 React
JavaScript Incremental Array React
嗨,这是我的 json 值
constructor() {
super();
this.exportpdf = this.exportpdf.bind(this);
this.state = {
sales: [
{
customStudentId: "2064517",
studentRoll: 26,
studentName: "Md. Faiaz Jakir ",
stdCtExamMarks: [
{
viewSerial: 1,
subjectName: "Bangla ",
subjectFullMark: 25,
obtainedMark: 0,
highestMarks: 25
}
]
},
{
customStudentId: "2065817",
studentRoll: 27,
studentName: "Miraj Bin Atik ",
stdCtExamMarks: [
{
viewSerial: 1,
subjectName: "English ",
subjectFullMark: 25,
obtainedMark: 0,
highestMarks: 25
}
]
}
]
};
}
我在这里使用 primereact 数据table。这是我用来在 table>
中显示数据的代码
<DataTable value={this.state.sales[0].stdCtExamMarks}>
<Column field="subjectName" header="Subject" />
<Column field="subjectFullMark" header="Full Mark" />
<Column field="obtainedMark" header="Obtainedn Mark" />
<Column field="highestMarks" header="Highest Mark" />
</DataTable>
我从 this.state.sales[0].stdCtExamMarks
得到的值是
Image Here
但我需要 json 数据中的两个(等等)stdCtExamMarks 值。我该怎么做?
But i need both (and so on) stdCtExamMarks values from the json data.
How can i do it?
所以您需要从数组中的每个对象中提取 stdCtExamMarks
?您可以使用 map
来执行此操作。它将 return 一个映射对象数组:
<DataTable value={this.state.sales.map(sale => sale.stdCtExamMarks)}>
嗨,这是我的 json 值
constructor() {
super();
this.exportpdf = this.exportpdf.bind(this);
this.state = {
sales: [
{
customStudentId: "2064517",
studentRoll: 26,
studentName: "Md. Faiaz Jakir ",
stdCtExamMarks: [
{
viewSerial: 1,
subjectName: "Bangla ",
subjectFullMark: 25,
obtainedMark: 0,
highestMarks: 25
}
]
},
{
customStudentId: "2065817",
studentRoll: 27,
studentName: "Miraj Bin Atik ",
stdCtExamMarks: [
{
viewSerial: 1,
subjectName: "English ",
subjectFullMark: 25,
obtainedMark: 0,
highestMarks: 25
}
]
}
]
};
}
我在这里使用 primereact 数据table。这是我用来在 table>
中显示数据的代码 <DataTable value={this.state.sales[0].stdCtExamMarks}>
<Column field="subjectName" header="Subject" />
<Column field="subjectFullMark" header="Full Mark" />
<Column field="obtainedMark" header="Obtainedn Mark" />
<Column field="highestMarks" header="Highest Mark" />
</DataTable>
我从 this.state.sales[0].stdCtExamMarks
得到的值是
Image Here
但我需要 json 数据中的两个(等等)stdCtExamMarks 值。我该怎么做?
But i need both (and so on) stdCtExamMarks values from the json data. How can i do it?
所以您需要从数组中的每个对象中提取 stdCtExamMarks
?您可以使用 map
来执行此操作。它将 return 一个映射对象数组:
<DataTable value={this.state.sales.map(sale => sale.stdCtExamMarks)}>