2017-12-12 8 views
0

私は次の問題を抱えています。私は右の質問を取得するために「block_index」を使って、「Quizbuilder」オブジェクトに右の質問を渡したいReact:状態オブジェクトからインデックスで値を取得する

assessment: {questions: {question1: 'answer1', 'question2': 'answer2'} 

block_index: 1 (could be any number). 

小道具として、次のオブジェクトを継承反応するコンポーネントを書きました。

this.state.assessment.questions[this.state.block_index] 

はそうではない

しかし、私は

this.state.assessment.questions[1] 

を理解していない理由のためには、値

を返します。彼らがそのように

<QuizBuilder quiz_object={this.state.assessment.questions[thi.state.block_index]} /> 

LIKE「Quizbuildコンポーネント」に渡される

私は何かが欠けする必要がありますが、私の人生のために私は私のコードでいただきました!間違っを把握することはできません。誰にもアイデアはありますか?

+1

は 'thi'が、それは誤り...また、ご質問は – TryingToImprove

+0

が持つオブジェクトではなく配列されている場合は、' this' ..わからないでなければなりません'console.log(this.state.block_index)'を試して、値があるかどうか確認してください。 – TryingToImprove

答えて

1

これを試してみてください:

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

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

関連する問題