React:通过索引从状态对象获取值

时间:2017-12-12 16:26:38

标签: reactjs

我正在努力解决以下问题。我写了一个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]} />

我必须遗漏一些东西,但对于我的生活,我无法弄清楚我的代码是什么问题。有没有人有想法?

1 个答案:

答案 0 :(得分:1)

试试这个:

const assessment =  {questions: {question1: 'answer1', 'question2': 'answer2'}};

console.log(Object.keys(assessment.questions)[0])