Javascript 在对象数组中记录对象的名称?

Javascript 在对象数组中记录对象的名称?,javascript,Javascript,我有一个对象数组: student = { classes: [ name: "Studies" ] }; 除了未定义,我无法记录以下内容。知道为什么吗 console.log(student.classes[0].name); 对于类需要一个数组,对于单个类需要一个对象 student = { classes: [ { name: "Studies"} ] }; 对于类需要一个数组,对于单个类需要一个对象 student = { classes: [ {

我有一个对象数组:

student = {
    classes: [
        name: "Studies"
    ]
};
除了
未定义
,我无法记录以下内容。知道为什么吗

console.log(student.classes[0].name);

对于
需要一个数组,对于单个类需要一个对象

student = { classes: [ { name: "Studies"} ] };

对于
需要一个数组,对于单个类需要一个对象

student = { classes: [ { name: "Studies"} ] };

嗯,你用那个阵列干什么?你的意思是在数组中有一个对象吗?:
student={classes:[{name:“Studies”}
student={classes:{name:“Studies”}或者?这实际上是使用node.js的一小部分代码,我问了另一个涉及整个代码的问题,但没有得到回答。我想这可能只是一个复杂的问题,所以我试着简化它。基本上我有一个db,每个学生都有班级,每个班级都有学生。它们使用mongoose模型链接在一起,但由于某些原因,我无法从学生内部访问类名。例如,console.log(student.courses[0].name)将记录未定义的日志,但console.log(courses.name)将记录实际名称。@CollinDeSoto,这将取决于您在查询时带回的数据。我将把我的问题链接到这里,以便您可以看到完整的代码:嗯,您正在使用该数组做什么?你的意思是在数组中有一个对象吗?:
student={classes:[{name:“Studies”}
student={classes:{name:“Studies”}或者?这实际上是使用node.js的一小部分代码,我问了另一个涉及整个代码的问题,但没有得到回答。我想这可能只是一个复杂的问题,所以我试着简化它。基本上我有一个db,每个学生都有班级,每个班级都有学生。它们使用mongoose模型链接在一起,但由于某些原因,我无法从学生内部访问类名。例如,console.log(student.courses[0].name)将记录未定义的名称,但console.log(courses.name)将记录实际名称。@CollinDeSoto,这将取决于您在查询时带回的数据。我将在此处链接我的问题,以便您可以查看完整代码: