我正在努力解决以下问题。我写了一个react组件,它继承了以下对象作为props
assessment: {questions: {question1: 'answer1', 'question2': 'answer2'}
block_index: 1 (could be any number).
我想将正确的问题传递给' Quizbuilder'使用' block_index'获取正确的问题。
但由于我不明白的原因
this.state.assessment.questions[1]
返回值
而
this.state.assessment.questions[this.state.block_index]
没有。
将它们传递给' Quizbuild组件'像这样
<QuizBuilder quiz_object={this.state.assessment.questions[thi.state.block_index]} />
我必须遗漏一些东西,但对于我的生活,我无法弄清楚我的代码是什么问题。有没有人有想法?
答案 0 :(得分:1)
试试这个:
const assessment = {questions: {question1: 'answer1', 'question2': 'answer2'}};
console.log(Object.keys(assessment.questions)[0])