使用Object.keys渲染变量,多个Object.keys循环reactjs

时间:2019-02-21 02:32:08

标签: node.js reactjs react-redux

我正在使用Object.keys迭代两个对象的父对象和子对象,我注意到Object.keys不支持渲染,您能建议我如何解决此问题。

Object.keys(questions).map( (key)=> {
      const  panelQuestions =questions[key];
      Object.keys(panelQuestions).map( (panelkey)=> { 
 
       tasks && tasks.map( (task, index) => {
            const QuestionSubQues = _.get(task, 'questions[0].tableRecordTemplate[0].questions', 'default');
            const questionTitle = _.find(QuestionSubQues, { 'uid': panelkey});
            console.log(questionTitle.title +' : '+ panelQuestions[panelkey]);
                           })

                      
                        });  
                         

我想在html显示中呈现questionTitle.title和panelQuestions [panelkey]变量。

1 个答案:

答案 0 :(得分:0)

return Object.keys(questions).map( (key)=> {
      const  panelQuestions =questions[key];
     return  Object.keys(panelQuestions).map( (panelkey)=> { 
 
     return  tasks && tasks.map( (task, index) => {
            const QuestionSubQues = _.get(task, 'questions[0].tableRecordTemplate[0].questions', 'default');
            const questionTitle = _.find(QuestionSubQues, { 'uid': panelkey});
            console.log(questionTitle.title +' : '+ panelQuestions[panelkey]);
            return(
                    <div> <div className="abc">{questionTitle.title} :{ panelQuestions[panelkey] } </div>
                     </div> 
                           })

                      
                        });  
                         

需要在每个迭代循环中使用return关键字