JavaScript增量数组反应

时间:2018-05-20 07:52:02

标签: javascript reactjs primereact

嗨这是我的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数据表。这是我用于在表格中显示我的数据的代码>

 <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值。我该怎么办?

1 个答案:

答案 0 :(得分:0)

  

但是我需要来自json数据的两个(等等)stdCtExamMarks值。   我该怎么办?

所以你需要从数组中的每个对象中提取#questions { margin:5px 30px; display:inline-block; text-align:center; } 吗?您可以使用stdCtExamMarks执行此操作。它将返回一组映射对象:

map