2017-12-13 5 views
-1
{ 
    surveyCode:123456, 
    q1:{ 
     question:'What is your name?', 
     option1:{ 
      type:'text', 
      placeholder:'Enter your name', 
      header:'' 
     } 
    }, 
    q2:{ 
     question:'What grade are you in?', 
     option1:{ 
      type:'radio', 
      content:'9th' 
     }, 
     option2:{ 
      type:'radio', 
      content:'10th' 
     }, 
     option3:{ 
      type:'radio', 
      content:'11th' 
     }, 
     option4:{ 
      type:'radio', 
      content:'12th' 
     } 
    } 
} 

をクライアントに渡す、このオブジェクトを反復処理だろう、私はファイルを私のEJSでこれを反復処理しようとするたびに私が得るすべては、私がこのものの反復することができますどのように、[オブジェクト] [オブジェクト]でありますこれらのオブジェクトの内部にあるすべてのオブジェクトを取り出し、変数に格納します。オブジェクトが私のmongoデータベースから検索され、私のejsビューに渡されています。はどのように私はEJS

答えて

0

あなたはあなたの例から純粋JS

var obj = { 
    surveyCode:123456, 
    q1:{ 
     question:'What is your name?', 
     option1:{ 
      type:'text', 
      placeholder:'Enter your name', 
      header:'' 
     } 
    }, 
    q2:{ 
     question:'What grade are you in?', 
     option1:{ 
      type:'radio', 
      content:'9th' 
     }, 
     option2:{ 
      type:'radio', 
      content:'10th' 
     }, 
     option3:{ 
      type:'radio', 
      content:'11th' 
     }, 
     option4:{ 
      type:'radio', 
      content:'12th' 
     } 
    } 
}; 
console.log(Object.keys(obj)); // console: ["surveyCode", "q1", "q2"] 

を使用することができ、一つは行うことができます。

Object.keys(obj).forEach(function(key){ 
    <%- obj[key] %> //key will be q# the output will be Question details 
})