Ниже JSON Данные:
var Dataset = [
{
"studentname": "Rockey",
"age": 13,
"average": 8.2,
"exam": [{"Status": "Pass", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"},
{"Status": "Pass", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"},
{"Status": "Fail", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"}]
},
{
"name": "Jony",
"age": 13,
"average": 8.2,
"exam": [{"Status": "Pass", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"},
{"Status": "Pass", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"},
{"Status": "Fail", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"}]
},
{
"name": "Rock",
"age": 13,
"average": 8.2,
"exam": [{"Status": "Fail", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"},
{"Status": "Pass", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"},
{"Status": "Pass", "TimeStamp": "2019-03-12 08:19:50", "studentId": "KG19932"}]
},
[{"studentname": "Rockey", "attempt": "10"},
{"studentname": "Jony", "attempt": "20"},
{"studentname": "Rock", "attempt": "15"}]
]
Я хочу напечатать вывод:
"" "" "" {{studentname}} оценка { {statusFailcount / TotalCount}} из {{попытки}} -ой попытки в этом году. "" "" "" "
, поэтому в основном я застрял, чтобы напечатать {{statusFailcount / TotalCount}}, так что давайте понять, что такое statusFailcount и TotalCount. Если в первом массиве экзаменов вы видите, что число проходов равно two , а статус Fail , количество равно только одному, а общее количество состояний в массиве экзаменов равно три (pass (two) + Fail (one)). И остальные параметры такие же, как в JSON, такие как имя ученика и попытка.
Ниже приведена лог c, которую я реализовал для получить имя студента и его попытку:
dataSet[dataSet.length - 1].forEach(item => {
this.tempArray.push({ Totalattempt: item.attempt, studentData: item.studentname });
});
logi c, чтобы найти totalStatusCount:
dataSet.forEach(x=>{
this.tempArrayFailCount.push({Totalcount:x.values.length})
});
Теперь единственная проблема, с которой я остался, чтобы вычислить число передайте в массиве состояний
, если вы видите, что для первого случая вывод должен быть "" "" "" "" Счет Рокки 2/3 out o f 10-я попытка в этом году. "" "" "" "" "и я изо всех сил пытаюсь найти значение 2.
Может ли кто-нибудь помочь мне в этом ??