Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我将如何迭代这个对象,并使用ejs将其传递给客户机_Javascript_Node.js_Ejs - Fatal编程技术网

Javascript 我将如何迭代这个对象,并使用ejs将其传递给客户机

Javascript 我将如何迭代这个对象,并使用ejs将其传递给客户机,javascript,node.js,ejs,Javascript,Node.js,Ejs,每次我尝试在ejs文件中迭代它时,我得到的都是[object][object],我如何迭代它以获得这些对象中的所有对象并将其存储在变量中。正在从我的mongo数据库检索该对象,并将其传递到我的ejs视图。您可以使用纯 根据您的示例,您可以执行以下操作: var obj = { surveyCode:123456, q1:{ question:'What is your name?', option1:{ type:'text

每次我尝试在ejs文件中迭代它时,我得到的都是[object][object],我如何迭代它以获得这些对象中的所有对象并将其存储在变量中。正在从我的mongo数据库检索该对象,并将其传递到我的ejs视图。

您可以使用纯

根据您的示例,您可以执行以下操作:

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.key(obj).forEach(函数(key){
//关键将是q#输出将是问题细节
})
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 
})