【发布时间】:2020-08-30 13:04:59
【问题描述】:
我有一个 React 程序,它会询问用户一堆不同的问题,一旦用户完成,他们就会被带到一个结果页面。现在在该页面上,我想根据给出的答案以有意义的方式显示结果。但我无法使用包含所有答案的对象。
调查问题返回一个内部有多个对象的对象,我想做的是迭代对象并说例如“天空是什么颜色”==“蓝色”正确答案+= 1或类似那。但它变得有点复杂,其中一些嵌套对象包含一个数组,而其他对象可能包含另一个对象。
返回的答案对象如下所示:
Object {
"whats 2 + 2" : "4"
"what color is the sky" : "blue"
"which are breeds of dog" : ["golden retriever", "pug"]
"do you like studying" : Object {row 1: "3", row 2: "5", row 3: "2"}
}
对象的返回类型取决于它是什么形式的问题,如果用户可以回答多个问题,它会返回一个数组,而矩阵类型的问题会返回另一个对象,例如“做你喜欢学习”。
有没有办法迭代这样的答案?还是我必须以不同的方式去做。任何帮助将不胜感激。
【问题讨论】:
标签: javascript reactjs object