Я пытаюсь получить конкретное значение ("isRight") в jSON. Опробовал различные решения, представленные в stackoverflow, и сопоставил мой код с одним из них, но получаю значение как неопределенное (без ошибок).
JSON:
{
"QuestionID" : "1",
"Question" :"The ozone layer restricts: ",
"OP" :["X-rays and gamma rays" ,
"Visible light",
"Infrared radiation",
"Ultraviolet radiation" ],
"isRight" :"Ultraviolet radiation"
},
{
"QuestionID" : "2",
"Question" :"The length of the bridge, which a train 130 metres long and travelling at 45 km/hr can cross in 30 seconds, is:",
"OP" :["200 m" ,
"225 m",
"245 m",
"250 m" ],
"isRight" :"245 m"
},
.ts:
filterAnswer(i:number)
{
for(i=1 ; i <= this.questArrayNew1.length ; i++)
{
console.log(i);
console.log(this.questArrayNew1);
this.isRyt = this.questArrayNew1.find(x=>x.QuestionID == i).isRight;
}
}
Я хочу сохранить полученное значение в переменной 'isRyt'.